 bondscell_results Z$d851a202-1ca0-11eb-3da0-51fcb656783cqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA Vѫpersist_js_state·has_pluto_hook_features§cell_id$d851a202-1ca0-11eb-3da0-51fcb656783cdepends_on_disabled_cells§runtime ۵published_object_keysdepends_on_skipped_cells§errored$64ce8106-2065-11eb-226c-0bcaf7e3f871queued¤logsrunning¦outputbodymsg=MethodError: no method matching getindex(::Missing, ::String)stacktracecall_short1process_raw_camera_data(raw_camera_data::Missing)inlined£urlٕhttps://github.com/fonsp/disorganised-mess/tree/6d5f6e46c196925a19e151358b6656510197d2e1//hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6#L2pathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6source_packagecall1process_raw_camera_data(raw_camera_data::Missing)linfo_typeCore.MethodInstancelinefile8hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6funcprocess_raw_camera_dataparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#64ce8106-2065-11eb-226c-0bcaf7e3f871source_packagecalltop-level scopelinfo_typeNothinglinefile8hw8 solutions.jl#==#64ce8106-2065-11eb-226c-0bcaf7e3f871func##function_wrapped_cell#472parent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneefacelast_run_timestampA [},persist_js_state·has_pluto_hook_features§cell_id$64ce8106-2065-11eb-226c-0bcaf7e3f871depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$7c804c30-208d-11eb-307c-076f2086ae73queued¤logsrunning¦outputbodyS<div class="markdown"><div class="admonition hint"><p class="admonition-title">Hint</p><p>If you are getting a <em>&quot;Circular Defintions&quot;</em> error - this could be because of a Pluto limitation. If two functions call each other, they need to be contained in a single cell, using a <code>begin end</code> block.</p>

</div>
</div>mimetext/htmlrootassigneelast_run_timestampA [+persist_js_state·has_pluto_hook_features§cell_id$7c804c30-208d-11eb-307c-076f2086ae73depends_on_disabled_cells§runtime|published_object_keysdepends_on_skipped_cells§errored$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5queued¤logsrunning¦outputbody<div class="markdown"><h2>Camera and Skyboxes</h2>
<p>Now we can begin looking into the 3D nature of raytracing to create visualizations similar to those in lecture. The first step is setting up the camera and another stuct known as a <em>sky box</em> to collect all the rays of light.</p>
<p>Luckily, the transition from 2D to 3D for raytracing is relatively straightforward and we can use all of the functions and concepts we have built in 2D moving forward.</p>
<p>Firstly, the camera:</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vdfpersist_js_state÷has_pluto_hook_features§cell_id$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5depends_on_disabled_cells§runtime f]hpublished_object_keysdepends_on_skipped_cells§errored$24b0d4ba-192c-11eb-0f66-e77b544b0510queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA Vpersist_js_state·has_pluto_hook_features§cell_id$24b0d4ba-192c-11eb-0f66-e77b544b0510depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$1e109620-19c4-11eb-013e-1bc95c14c2baqueued¤logsrunning¦outputbody<div class="markdown"><h1><strong>Bonus homework 8</strong>: <em>Raytracing in 3D</em></h1>
<p><code>18.S191</code>, fall 2020</p>
<p>This week we will recreate the 3D raytracer from the lectures, building on what we wrote for the 2D case. Compared to the past weeks, you will notice that this homework is a little different&#33; We have included fewer intermediate checks, it is up to you to decide how you:</p>
<ul>
<li><p>split up the problem is smaller functions</p>
</li>
<li><p>check and visualize your progress</p>
</li>
</ul>
<p>To guide you through the homework, you can follow along with this week&#39;s live coding session. Feel free to stay close to James&#39;s code, or to come up with your own solution.</p>
<p>With the raytracer done, we will be able to recreate an artwork by M.C. Escher, scroll down to have a sneak peek&#33;</p>
<hr />
<p><em>For MIT students:</em> this homework is <strong>optional</strong>.</p>
<p>Feel free to ask questions&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA V`>persist_js_state÷has_pluto_hook_features§cell_id$1e109620-19c4-11eb-013e-1bc95c14c2badepends_on_disabled_cells§runtime_lpublished_object_keysdepends_on_skipped_cells§errored$6fdf613c-193f-11eb-0029-957541d2ed4dqueued¤logsrunning¦outputbody1sphere_normal_at (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Vjpersist_js_state·has_pluto_hook_features§cell_id$6fdf613c-193f-11eb-0029-957541d2ed4ddepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$fcde90ca-2048-11eb-3e96-f9f47b6154e8queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA V:persist_js_state·has_pluto_hook_features§cell_id$fcde90ca-2048-11eb-3e96-f9f47b6154e8depends_on_disabled_cells§runtime ;mpublished_object_keysdepends_on_skipped_cells§errored$ec57b460-19c3-11eb-2142-07cf28dcf02bqueued¤logsrunning¦outputbody.keep_working (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampA [dpersist_js_state·has_pluto_hook_features§cell_id$ec57b460-19c3-11eb-2142-07cf28dcf02bdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$48166866-2070-11eb-2722-556a6719c2a2queued¤logsrunning¦outputbody<div class="markdown"><p>👀 wow&#33; It&#39;s <em>Planet Jazzy Doe</em>, surrounded by even more Jazzy Doe. </p>
<p>When you look at the drawing by Escher, you see that he only occupies a small section of the &#39;skybox&#39;. Behind Escher, you can see his cozy house, and in <em>front</em> of him &#40;i.e. <em>behind</em> the glass sphere, from his persective&#41;, you see a gray background. </p>
<p>What we need is a 360° panoramic image of our room. One option is that you make one&#33; There are great tutorials online, and maybe you can use an app to do this with your phone.</p>
<p>Another option is that we approximate the panaroma by <em>padding</em> the image of your face. You can pad the image with a solid color, you can use a gradient, you can use the earth satellite image, you can add noise, and so on. <a href="https://user-images.githubusercontent.com/6933510/98426463-31a64f00-2099-11eb-96dd-9f0f065e0da4.png">Here</a> is an example of what I made.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Zgpersist_js_state·has_pluto_hook_features§cell_id$48166866-2070-11eb-2722-556a6719c2a2depends_on_disabled_cells§runtime n~published_object_keysdepends_on_skipped_cells§errored$a919c880-206e-11eb-2796-55ccd9dbe619queued¤logsrunning¦outputbodyprefixSkyBoxelementspprefixFloat64elements0.0text/plain0.0text/plain0.0text/plaintypeArrayprefix_shortobjectidebaaa6e58d960519!application/vnd.pluto.tree+objectr1000.0text/plainc6gradient_skybox_color (generic function with 1 method)text/plaintypestructprefix_shortSkyBoxobjectid76f30765ea68dc89mime!application/vnd.pluto.tree+objectrootassigneeskylast_run_timestampA X1persist_js_state·has_pluto_hook_features§cell_id$a919c880-206e-11eb-2796-55ccd9dbe619depends_on_disabled_cells§runtimeBpublished_object_keysdepends_on_skipped_cells§errored$ec5d59b0-19c3-11eb-0206-cbd1a5415c28queued¤logsrunning¦outputbodyprefixMarkdown.MDelements2<div class="markdown"><p>Fantastic&#33;</p>
</div>text/html1<div class="markdown"><p>Splendid&#33;</p>
</div>text/html.<div class="markdown"><p>Great&#33;</p>
</div>text/html+<div class="markdown"><p>Yay ❤</p>
</div>text/html3<div class="markdown"><p>Great&#33; 🎉</p>
</div>text/html2<div class="markdown"><p>Well done&#33;</p>
</div>text/html3<div class="markdown"><p>Keep it up&#33;</p>
</div>text/html1<div class="markdown"><p>Good job&#33;</p>
</div>text/html	0<div class="markdown"><p>Awesome&#33;</p>
</div>text/html
A<div class="markdown"><p>You got the right answer&#33;</p>
</div>text/htmlJ<div class="markdown"><p>Let&#39;s move on to the next section.</p>
</div>text/htmltypeArrayprefix_shortobjectidfb369bf83b61e3d7mime!application/vnd.pluto.tree+objectrootassigneeyayslast_run_timestampA [Ǽǰpersist_js_state·has_pluto_hook_features§cell_id$ec5d59b0-19c3-11eb-0206-cbd1a5415c28depends_on_disabled_cells§runtime q^published_object_keysdepends_on_skipped_cells§errored$8ebe4cd6-2061-11eb-396b-45745bd7ec55queued¤logsrunning¦outputbody 9PNG

   IHDR        LB   gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD      IDATxwgU}>Ovg{K" kL4&n,FMb54)۲.˲Lo9lC@|c3vywC	oK)	!J)BHnXLLLLLLLLLLLLL̋A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&&&&&&&&&&&&A,cbbbbbbbbbbbb^8&҇{%_gRl=g:ֿggs|L_3/mov(SL/b111/n@LL3oMu4^QOn> /QRkö юH! K+И  h0
Xƈh ?ow=~T{KNB >a@Dh	Di-RZk1!\)%&uj5Zڶ VhA+@"2;PVc|!!A2
h1 D4(r 1M%-פ/֠5BO&[KO?uy-bb^$y:{goݦ:|Ghk
k0}gѽgL̋J,cbǒGJqmy &m\e1(63z:TPM	!4f}BFlӾGhrHimFeFsF+* lG{y^{i0 sh6vMӽ?B!Zk)%!D),+0 C,@-J0yj6M1yh	Q !>, !Q֠`RKa9e]kLljysdz֝ssӦ1drN6QZcsGџ< mN*@MhFp$  `$k%?pxZsA53(@!t'?+5}˓fFZEFN!G<>dAZFf<V6VGP+=r1!)b+B"X	!(>q5uf8E ^EBB) #B1ƠA+Г7Eam[C0i#2iAtjZy.YXcb^2Ń.yq}՚:sMVG4hu111NbЦl1ܠCptX~NH:==!SI8	Bh޳ۨ5h=(w5Lڢ .|GB46*LiT0b۶yAT*4)VMBSXkqhKj "0fFT!!mO5C) i<v4n9]3 ,N1	+~L̟gi3|Qo㠀c2MNuf^;{֞9MC|cbl8&3ˏ#xeM4cҦ^+@4b2֔K0SFf[[ n=V*6(#ڦ⇟q4j$>CPW+)/h#)qN)lt%RJYuњ)dk5 C\! *@pI)"n6TB*YkF !9!j/ܙ?bzSȳyQK8s8<紗WGd=E&CV<Y}L5S>{ђբR to.ѷT, Y#]Ts8*Z!@
ƀL@2BiAƀ dtyRg%ĬKw8C1jɆ%x-Zm !z	7T!e1ʘU,*ղdjM;O"iB*@s.eHZkc6F&BT4^Xk5RJhZkhm\_ȷO3IW`gI,Î1E,>{CqoL̋M,cb^f\EH"ĻdգV;g1NWBJ q4L׽0RlH6vc  
4FH`uM* 1HkIU<k^#s:}QG!1:WK;% E	t3ƓQ E+ 뫵V4VlQD	AKA`KbS) 1X|ֵfZ"aV?@eJJu acFq&A!5'iǀVQS1 G5x<rŻ#٢c؋M%=~/&&e}qQSe<GVMr#}4FH#l~EiGݳT`_k yp}7hZ-1"] E}4Bi5`,2-Q-S1fy\=gAiiYJ)%+Ĵ\1cuP%y͚v;vn9pe]f͚m۶J%{eBƵH B@ȡGXs-attx|<7\_^T\V*={tuu BmYPF)0Ւ0͌oᅶ8=p}9$9o=98}ɜz?)ּmyAVD |߷,!9SB1g(d2Y*0ƎDQDR+S֘L)cEeYB)e2#bYxRfGFRyU  % 4X`Jx 0!_-gʕl6677K)BQ577F\.1fU~iX*<T s" E(2Zֶ,!TqA#&}5T 5BQ {i9!d*rrΥR)1ƈ,JŘbKYU,q](lP+eĔk,+CιeY E8JEJ)e))Lz^^r_T(7g,L!sã3f;/8¥K~<YmjjjڸqZۤ`nlxr@VJL8BhZVZr\7mzRzqJɯ곌cԙLF%L&cccaB^f'.Yӟ{KaJ(Y!KkC[$TJA`Y)7M)5SJt: !"s ʍoRR*BPJ)S晒R2fK)Pm+uļC&OFOS78FܺJ)Sm;J)LܬsǱBDeiP(Z>?՗eyr<."BɮJۄ1Eܼ#(ablp1ƖeU*'∪ST
H)c!xbeY{g
@9W.-˙SL,ԴɃgbbT0OJiFt b`T1cϔR~fHDQ1 5ƵJISu]ιT!) "+В4x0a
@--3F䲅qR*kQf{I/Jwl3kAc}sZp!!\.9sūq,6Y}ac( s`fT(ƔXH	@opCCS0ۛ؈w߳tѺ7MK7a$H0fQXd"lT(erYp\4aAP 88g"H*X
dDEmaaTKť GךSji	RPr&jVgW^߷aÆ.9-ZpkfXzuOO׼yjhh(ݾﷵMzzz.]tR %(sxJa%^esR}Xe1KHA	R8p@Q__ ccc۷[ZZ?rA3f̘1	 % xG}F+ʔFA) 裏fu\o'yt*;<<QJ\_WR.߶Qr0v]T*1T5ڨ_3"@k"2fkBBB(f;4p,cd#U )6)hdK)Ayޔv0Rɤ'$/ˎca047:-
*m;9 G@kTWWWT0!D2Jp}'89<,Z-'IziSSL8CxAk(m&΄rqs)fBa
*,L:(~ɚ111ϟX ļ0y%RdmJ% )J).+TRQ,gu8UDq%m$hfXqU	*j2a&XAL$cDHFQ  uMYW YEJ  !G!?'|r-}4]}GGJ!D\|r! [M&}{.I2\R6|,	BH&b1N$i7}nAapL2]RF)+VP"A(aìb<o$ ai'k2i	,C}5%6#M$fwv2߳_cNW~ y_;l߿ܹ_~Kz3)sΥKׯ9na\UJJ%u:g?[WEwwȞ={.zkw6"XR#N)2?&#&sN\"(ťJ`&2D ccEsiAJJƠ5p)ER5&0gj ! cl@"Q;߾ A6]/ "7ַp΍Z!l J)c7ѴքιI0n  BB(P ز(2N yA9oJ,B `maڶ-<lEpJƘRR1D<$Qͼ^RK)-(P
lrXf\hBrBLVdvX,K+PJb**4m/~Q};U[aB(JeYQ1MV1yIU9HTU 8zvX i8&共b]s]1Z(
A%(l۶,(s"8ETi:\Dιj~W_} !6h )	as϶mm{zzΛL&gΜyL6ͦZZZ۷f͚FcO9s&d"?L&͛\={v3;KRtNQ.tZyebhlBu(:p@gg'P(H)֬Y!`bbuxxG2\/C("۶FjZp[9lض,I5(JE	-js!^\-9߯:3V\9/
v֞};vظqp6G5ysHmCܩ=|k}	/y_SN9eݺu4cmݶmP;{NHx	sXBE⮻z_UFmQZ,ˢ!m RjȘBHBHPR P,V\a2iԬ!YWkЖ `xx!B{nZ3!RA1 @;*Bq-Owww~yɽ{Aa70ƢHN"rQpy=tNk51&a`L,qM]uƶ8FQTd'0l)ֈRS&*1/(a)q93L|aν&;!$"3Fƽ(A8A uSSJiPI&fhx8N\q(Jbd%m6/<]LkJ1ZVk0Lֵ@SyR%"5
xbc1f}MUC!C3\.@Z|" H2ys;O:qݩ9choo~ŋ.l6yRtڵɶ+aSRgbgƍOٳ'Wٹsg"
\.ёd0 0::d٬49O&ό;wy^}}RR(,ڿ@ccc>50W)f. P,St0dJ, clYT*4~ՍoSDVZ;-o?ڵk;::RT  Tf4{oݺ߹gϞ׽we˖-[ x^xᥗ>L&>XN^:2RVccc?_uuϟ;ww?jkBdL-%!>/dZ,̆B  h;8ք mT*Q}}}]]
 ۶m`llOhGFF|!ڝd|Oӹ\Z22 6fT*%onqmX)9cLutKsBu}?/D}R\`g?:iQ(Fǆ *	I

 4F&#I[!$ df%&ޤ& Kd2JQ:.3`	ÊЫz Rd՚谵 }_k%l	!c (Tʾm1sB|!De&,ˢA`۬Z-+酰m
u hRNJ&gT]׭V&<[a]ϑ+0,)JM5L#`!BAcJ-n.d옘pL
6٭0ƶme!C  8\׳,X/Xh[{ի&&#qZ[m-gIIH	CCcb1㖍Aض9V+EBHKKlB `bb"@P L& 'pX~iHa655QJ(3C%ضmeYm77vh-wdtb5+lins=[pͥt&֭&;Аe9~{Rmjjrgƌ۷ܻw[0ƕJO>poXlY2J!\jeAH!PϾ/\o~5o}[O=kѢM2<۷w˖-}k_g P(Tlױmb6(Jջk_җzJ@ĵm! 
 
uIȩ1 R|ÐrƘ湮c\QJ ,k||⤓N}ѢEWZ77alٲs綶67*eydf\*%0=䓃rclA?[Z@)Tpz[&U ^ȗ,&}{P60Q?MmcB&61 jU/͛ptdu~5,g=YTc2i AAόپR(Dm6pe9R)N PJ)@^گ[ڿ/ٽ/cnعsm Q+JAFBƺL&]N'R?EֺZr.9EݿiGOd&I8PL*0]O3)2W20Y]eԎH0PKdy6WL+X ļȲ,5ܨ0\j``?c(NݻGe +FFFw]b̙Q@%	J)r\N)8eYaHm:::~5kx>NSJЮ
!eI! PZT[.rcsKPHR###k۷ (gnhhXl;|2"2Lccsooo\5k%(RP2F!c @t`۶F¥Ri	afBwDQb
۶{|+ "MFuo}oR M֛0rߺuK*ܳgOwKvttCS8=uuuDK GBkmهx˦ Hb |1H0JŪmZkǡ `؆ X! 8)Cl@Iiz|55ZpZkR 0S 1r:ޘB&!`oc1;޺EٶN˗/ooo0xJkk!1
O= p|7_w~5g?M	Cݷyk/Wj8\%Y	) ~U1?A2Mx鱱BKr~%1*S/ fR<>>5NL	Pi>7>5SXk-4BXJsˢ\R_y/߷k칻wٽ{=`D"q-prJA0  m6gLU@+[Z0a!L,%`e3f9iGgӳgO%R0YUVmJ&QU" BXhR)t#ZLtF9#JT4
RP e)И1 6u챞@q?X Ǽ<@z^*{'׫cЛgx~zD=9>bG=5jypFAU*%AT:b?3{~Ƕ[(ųa۶}koX0K=ǫjllkA##CI/aАI׼xɢk]¨mۋ-j,Z;N8[n;wsԴaÆRpI'<B,^Pkܼy9f͚hѢ1b3gvtNedRJ>66EQGLSՃsHKjҴtuKŋo۶m``@Y*Ll6߿lٲK  BعR	E h.B?#I%R7pg	 r6#K	Srcz J L2rhX RB!	 Ev,ZScm[)O9xRa+E0 6B5>qgZeڣ42Ʀuke<!RvƋK! PIYH dn0MLF;n ZCOO**JMMk	5_}oxbkܹ7WԆ25٬&DyR0u5KJ}}׿믿X@#L du/CJ12pX6}auQVƕF4q-FS(cLA;#&M^:!'
h@.۸qSww1ujN&{13vtt߿_)m|_7o޼cǶlnpp7T.,Xduww޽!|pBJw݆V]L7ض?[̛/sYn7'V)7[C@cR#}_(9PR-=wlR_{^PHRRrZP @aB)gu|EO~_VJ*cB0# S%#|+絈 1/VHiz0092Z1&)/RB FH+T[ @;z3j6!)LJ :tD1*Kc9S*VLr&¨ڔDG/%w]eRJ0RX2Q2JfF,;a1;RG~ػz MuRzO$x*U3<yק> xKH?yNk[S]]6n޼EJY__?::qӆRWe˖B*UN'DB!ݡT2[(TFFW)> XWOԖR߷[__WB!ͥ䝝3
+~$FHk˲4t6aY[w͘EQTomWHL\bP,T*nݺSOlߺe4&_'ΟZi4L*am$ܔoԵB!y,<_P䩩_4)؈)16%,E+rG-**Rk-#l>_4\r9o9s渮ߝƪlY4B ݻvu8̚;wA>_Ι3u<@);0\+___C%e^"{9d#󤔾_q<c\	|uWR* 8m;XJbhr#AdK) ײSA*4ƈPĹ_˖X)Z!׳y|cCLjX_1Z:E 庮WF:&1w14h6(!ZeHO;0x(.+gڵc޼]_%{k1)t*BFJ
vN]w?_\t#ao۶Rzk|wooߥ9\ynC 4_|ի{6oޜoܸ:s_eM;׬Y$  FcǹNN
`\{"40>1R)Sb|IA04FZ9s>ٳg';?h6T*Sx=4Y2L^2ۿGJtZhmmsD[v)L @H%CBmOb˹ c8BXQs؞@1נPb	i0I)9vu46?''Ф+;tqEͽF #4624G[8% E Z#Zk"X
ONyFl߼ԋbA!by$h ǲ	AfRYT*?ОGGF9Wi0ƕ@x?/8^y?֎T]WҩeYzt&{MJa`efw :뜳޾}׾%K?snc;4/}KK-~v۶]6nXdq[[˦-Olݺg<WWg[ВJVX\]9kPSKcT	s BYf
	g߾}L&7261>2~	c{ͷz]wmx)Bj9$ڵ']qk׮]sܼ)_*<"$ȌBCMNb >qh!J#gN7O-GLWS{ <"J)d2k7pj (ɤǹ$T+׵)ťJydddӖ']0oޢ-O>ۚ;,˺?ɛoINZd#<аj՚냪Y c۲,(15
#׭x'҉Bd۶H-njhǈ҉ X5fɨZV]׶mZj-$QX4\fdbaLleL, Y*E.ˏh 0f&j	0B&eX655PUFuL|S7!4aYVR	ðsgy/x媹l4 x㍽x͛7]566vM7sj!0(F`˓}7B|ꫮro3Qڽc۷o:G}th`pŭk^{7|c#mp}0y͟}Z|ofR==znO=tXLȄ>D ÔFgga3Rgeώpo(J&?Br'B뺜aB`M0vlAX0 @^og?,h&g]'#Q_&ߟm3>lHaL`!(ڄPr?2eAbfQ)a&<~Pe~yQ=rp|KDb2 i &p!<K/Z!"!1L&-Қ#
ڗZqjl2Tq	a#T
İ$"r=+_ di+(;5`.t*ǝ7_zʺ5ǭY朻TĄb3P080F~:J&72f:Lr7\Ї_n'	"@1-}P*'0FCGJ1[ze1vtt`X
54VXn* jBA޾Dkl̕J P*RX,R\FIQ677e=޷?߹{#<9{޽]_[$ZfLZ:e)7t"fVE  |9K@Z<䏑RauR1q\aՙnǗ!yLƚ}T1?=p=<kSYd>VS7]EO=|m {^۶6o޼nIf0FL/0"BI$D(iӖrP /ח:BZ+HW+J # uETB)!t$m;"y*
Pqe64[rST\5oCHD)ƐuW=N8d~]z%w3f8	>FČk6o<22uJH% ۋ?Bm?O~w}f1,]];/==][l?511^r%@OnI&=UXige'pK?oW^yʩ'OX`mۺgW_Enhh<cX*1qͷl}jM7c0߾hт381gϞ_a `MAD5a)Զ<阡C=}*ZER."5umlZef3)SytLNv zS(Nrsf|3` ? JY "ͬi[ duŋmƛl%	)P;)  y:!8}۶fvsRqmJL)".c0MWW@*}J:Ϙbxޘ8'C¦15tS:hµ4~҇t8LjR0!61(J%	ȱVTB.;UQĔr8M~k+[ճqv'@%WZלl[۷}N.^fN2?~)_hoool}>geY6&QRN& pwVKų>}CCՍDV
ܵoޮ7g(CRZU:3ӱO;;Wsy7z|ɒEĪ L5H 0 RJ1xZvkl{N.˲*ƌNX*G*6mzsjbbbwn/\*@
hٖBE͗sw޽h"B;w\t1zӦ'.]rg	!lzIݩȌƸ1f&_@ѱ#?j͞ZȬƣ'W-?LZܶm(I, #u&:| 544ܐp6m?QkllhE~p)nssx_^ 0'</v2T
Le~_H4\.S(}(њ8J3b1θ71100t.>х+從^	[gsOܛL' Z v۶m?!JŠkݺUZ1@H(GMz뽅|T*38OOtXV<OқJ`f! q   yůmn/^V*۷Ev]א7}kgΘ'<У/nkkZWuw5{ZD«o߿5y7/~񋃃qWWw5sS֝6>>^.ӎ[4! N$ҔZ~5XIۣ%IrKJn4_zWd=tJ Rcj1ff\.'	s1za&4ӵ!$H)CRmsbēW"Zjْ3{o޼qǆXj۬P(nK.y'n߶{ sk\Z>vA0˦@eYJR vR"LJ)0":P}!X ei XB
k\|k]p-4pM<0 MMIgK5-zEu*0h4<)R"+DR*ġE\&S<0Z-6+' h~?bsR	"}?'FeKg%KeY}ضO=+%rL6J*R2:~.O=4Ϥ[<uҷrOXPXksgr3:{W˝'XkbfN;v=/Ր2ժ8N.[Jtss㹩TB(z.{ܚUaIMҁ၎0ٺ0/*_#k5t&5:>0^ȏM{Gm˵m4N&CÞmZd!_@Ig
 
% T&;眳-2,&T/ ~]L׺G&r9LiϲaBD< ReMH)}\.{ёf`O<ymOO&~;_uA _߃޾|yٳr) QbB te?pM(۶R `c GO;c]4ַ_OpmGRT6?g3߿y7jlx;9#j%%4@ۺu__,3yL&Ws]3OlPq3
@)A2EQ9I#,n߶;Bn&"2=82-̢<D"aR H-Fu]Z-1_
cL9rR&EQ @*sgdld(pdT &ĒR6754"B\RJ!ma!2y:<Ðs1v݄R
55qvLGV֧ߢG 2{A-_{?8E{WV9aL)d4_,S	BR~ccÏ~G}h|tDh9c׎m===##C#Cguz.%ܹsdd(1B,[t*D0D- +gB@8 
}oG,JEAP*E,G<n	Cn3K)`۶q6192V^cOyaX ǼHSf\}TjlqKFb:-
&eXO!dxM@2!UD㸎cy	'ͦSٍ7FO\5 :(fa}*taT`Jd]P	Z0`T~\>={ATDo_c\\,-Zu'?7oE]Ν;>.ZLֱވ=oknl޴iZgY9kc G7PJ	E3gXh]:gbLǊsmyw?B}ƌ'6>;ge->Ne `dt$Jp'x'7566
F'&&<[p޶V*J$T1%Ew[)~$ijɤm<cɈ0:I9`(_m9 ZpE]я~4IH	$xK- ɲ@tOEJ)ؔH*t|TM;}6Ytj#7ÀWӔZi8Q>Š5p.GoYցb|i2F00^|Z+$oM6lLnU
`XD:T2~\T*iU6v_Q`5k?wIs׾u-ɼ=yի^m۶nx׿u цo~k_/|_AWŋڱ}ۮ)*I/EAT40F555Gz|p9KQĘK05GRGӓESMr]Rj<iFpL*C	ªIEQ2x(%mA(H&rqMOk-k	"s2,DdYɔm1Ƭ B1h`[iI1QǔZR)U*%cY<LJ%m3}M_zhhdtM}_1wիWt:OoٲTRfnD/59̬AK3f0Fl47.\pUMʕˋk_wG? .8GZoܸ1N޽{Ν<+Vzǻ  P_9K]7}Z<aP:fؿ9ypp`<8#Zʦ]7EV Lf)Ck~de$1/9D+A[  (T"	hBh@@Fq-FV~<GM!TBຠ5TH  P 7=b\)?QBH"DPTsH9rAU%$(lV:"XZ/| >6^L$Yڻ`Ѭ]v,^7{޽/^?~ttef.s;PTxn<1kǎc#E۷g؁|0V\|bFPssMO~鯿wX\=k~C}U8p344timٲX.޽۶V.ERYpasssXill$hBk5ύerMQdIE*  @MZ2D*3kٳw?yS̻׏O-+L	DڐKq;Y7}l^o~੬TFNųöy3':SZ f9  
I)	 0U	#	ec#w}yM9y罪?㫎D|_BToz~p>S
K)ʌY}6s'r`fU$5/;3gv?N=.E<K:	h{m޾hG}46lk.Yn]s=xxxl']ݻ?OJ	  0 Rb_|q25570FswT%P׶aة{9*
Ҥ%1fn,ccU8eYB!LcQJX Tj:0DR@
eΚ#P$Jd21PRJaA5
sA ƶ
!R 2 TTf|wDE/A+[Zh2X= 6&t3mm۶R(bIi~ 4cՍfAX~A.Tosr!-%WJ<ޔ/ێ-ZrΥ Zb~Kuj-өJJLڸ[o}֬Y_}!(Go3h8u=H?x-wuvf~i J(L$rJU9.vP &/X ǼL0b"b T`ViRKJ)4D S3 "BDK	@PJ)BD6u 2ҟ9q3/åO4cƌ/TR\OkO8ilttޮ|t߁V۸iv0b/',#Y,GGjQCHVZJyv]% 6FOgyTz{=~}( KNuooyEݳo.hkwy~Toܸqlqϳ/zF[۷gQZl˱:޾EK{^Hږ{(mޱc槶+7M?a%˴&āޡG|\JĈeҸ҂`LxI߯45fwwݷco45ݷ@W8^V's.]RWp'; jy T*a"i ߗ|'r(=Lf7=	pK1!ֈsn1a<5=XK!"u2"X#<*mRo~ێP
m|b'?kW};  ι&97׬cz\iJiV)0>t٧7nDʺwrK"Y>%%K|⺦u'$DA4Z@©]q 	 C?7=|L=@-D-ˍ" </%ydjQMdR/(a׷f2!D\޳gqn7`͵6KrɔǁFJi[VZ$ 
# cQ:A*jmB!XQb8NEk؎EjբN\M& 3]L!B!9
&qR1f)eKUULj=qTJyE8y&:RP=> R沚,hJ%̉5-:U,<#6!rX@#	Ŗei-}7ɨ
 RDmaLyH!BT 0656.B)gqW!B)au{=X{>IӟUW֯pmw7.Yı[n۾mםwu`lk>Fm3?hEy8/X Ǽ-3Uh)$˅L6k\j"ժ	뺠JaTu=$	CΨa6Z)66ZVYJP(zikWu4Olg>q\QJEpG֪+."ªZW\>Ν;e_|f<^,>uÎ:f4/_|m+i};K;{w xЖMg?iily'wn9Xyd8R%u˥t5zI?L"^].g}VrߴS7˗7s/~ӱdSh̦9s;wq]c#lvJ }xqނE]}xߝ|^Vj?0H$JcX,S2.y	/ť(uuur엙m)9sxOFGGW,NPJJTS)fQYU|Yg54ۥJeɴ8Bmq't˗/ Ǚ8Vs}1c}~h{,?CgIɅP1B-dFB(qXd%P_o}]c~WWommx׻յs7  qf]\eoXd Rjx$0LF=%%Q6)R
׽G}ggv駞9f ޵%@eKmx≧ַN̞7{ =svgZ!\w0|7۷'N?a[Kgޯ~#yӠY:aLx$ÐB8B)ɤa&S);"i]^NɟGОٶ}8"MSde(IK|f]¡=T?`, qR`L;E%|x`YQvw5q0%y~7Ie6bROGf Ʌ҂QIDJ1@!*I-WKBHlX(+0`
j1U\v|?ϝAk@)!BBh O5 DQL\Oυ L133Uu,}B֐ Lo/Uˁ#=b^n8EªL Ze:X!!Rj!SJU+l*1*^)U疊DPj(ŷ[mooG>\W1˷4w~o}naP: R,lFxuV-^<c߾޾o-HIӰ[z	',!魻GJ'tA"?/L567]gv֕;-K߻>W'8:Wt9fGʟr{*( V.ܒ#D7]y5 {PZzvρ׾ubgҋ{2iINk|y睷`t2Xغuˎ;JYPؾ׼u\i Vy"SRͤ{zz̙w^'hMOo}~=`*mʕygKN>q͜9M-TɒZ)[[@ёsq-  @)50^/T;tAGc)ȕIԜs䣢 x>E<p$cv2m锨V/;ˮ\t>|7RQ
)BP1{Zٳ"zQJXF>c'basLr:uw޹ꭷ-WJ 0wIy`DҥGGW\}ꩧuteH|~Ӯ^Uc «zͥ]ֶl}{$G[KBCΘm	
C:iU{0ə^F#99{GCuCp7CCE2Ц&ޜ/0L& R0ñcҞk;mەJpOKI00Eɤ,!0uI-+d*&R%Њҍ3g6;lEWM1۳go67o޶Om}֯~%tٲ~fK;vE?LbnBօPE9PeW&Ps_ʘM,c^Ài
a4(²,XP,'cN*Dy.  ҥKs%nykC=08ЏDN%,7dgϞ}ܚǳ,'&Ķ}Qϱ)eE1D&ePjVԸM$J`̎FY~~_WYNg/W:s.@跾\ֺo^И_74ML~0&&o~w e,
 45*XK`"A\98"8&JTC^vhٹs7B-L~sNXP?ݳCj"aؾO=~k^~+MqRiP9烃&X,eW{Co|U,c;~qOnO6RQW) P"^b3/}ŗ_v9T]8 5&! ji;Qd!{wx6XT	.>0*J)BKQZM>ee˖f2-Omػw%\w`phpoRw긥Kj	.xElvbKg
K	RJLZ R2H<"%9DD)P	3;"YCZ [[ډEoLчڻ{PEZI9JMZig?{v먆w_,7m{=FJKF@RB$HAR\z'_F {,G~Yi7^=ѩ=(mײ|,Ki]kSl1grI?u
!ᦒsoECR
cj©&0!"GmT" XS(̶R	Q7̎,#9=W.x[AH/_Go&A# Pe_ P)f,ZhI:蘙kr{>/;>,˘|ԀZ)PJ&~c&Ǜ9&q^ǘ?X Ǽ(MRr׳JlL*g;bgQerX
H}]E7^rV珯ޭ`"d #{^G7'l]>lǴ3"ǵ}h|S~ӯ}c/sa	jEh 
[fvJgBw'7-[$PF[iHw(*	JO?+w?5$ѱ+>0D?cN榎ёMO?~Vm	M%
qF@  L~(y]zDoPonnNO_Xon;wl몯Kww*Ț%7/<vuΞ5#Dssc!_m;?O? %@	 &2JbPhBELx4Hֶeϝ;gJ}q^uEJ0JʕP7"H^mܶ]Sag-MgR[ ?cα@
c̹Rڶcg	R$fQN_'ʓם84:[wz&]z	M۞vѫ.@WwnW޽P(bd?TcZ:#R"	c)yEQl'ƀC|]~jlj_vtjL-! kמ\kXlE"ˏKn+|Luh`RJ@Rj2NZrWSO;o'oH Z<\z#	Np")ofd^~Vyñs?QZK@
!i#89_m10DpeYNTNx)Rh_\#0ܶm#=3g_WWgBХdcCsXcL ظ(ҌBDKH&_-cی 
I)
E\z,&  K`10AJiQ%UEuHp783O>U
fS 쀒 @'t]!T.)TU˲sPV$om۶m!đ^E@^:1L,c^lrME<ϲhZO R3<o{۽Hke`ƵgvyNkmCT[588aF.ٳgRbY	!, &Bc%ܑ>;+	BynڴGY%NMKsż! $-7l&;^@@--cj[nV<,V=QY*k[[x5+{seלu?߾_*lZ3׵&#^K*[oXE 4 ~ygw	=Oϙ<kf+x``x[{mKV,OSÃC	=bRٝ-^fw{=|Y+[klqS)r``s|\6qm17m$E \p/2;)HH0t,
 n;hK,{䑇b
y^xq'?40u<ݽ{P29_v嗷Ϩkii67ݴX.{9Su?_L+o~i<͕&J/K0>6(O-m{Ukޱm')ͅthl6\JmYVGG|E@	Ф,+"3/麮eY\2"oە.ڇl*
y;.\IsotPOomg,(-;-hrqiӦ=z;.y5o?>b(uRb%× v3+g뱶:Z*"5g 	EQ%cP(J%|?$+ V!r- iiiZa\mjd.Wn_O*U&tDRBk8BDh*Q$5eP$%C@9n jYVJ#-uԁs
b2qTP
*
 hoΚ9-z{/X0k֜f/Zý5{#<='rfOжw닥L*97c΅pm;)e*B؞@	BSXaQ2'1/*SDMZ!rDf/x U'ƽL0?deiۺ{AcsfϞ)SH(ЌB( p0B d\  eFt:FBJM0v,ǱFA=ܻBP( ~6,=;<AD(Ř
+WJrY)%ݪ_+VUM>d`;(TprM~5ZWyFů9oΜ;iJ$d86Nˈpܧn$(=sNXsѱY6od0ZdC+λtCġmm|jk$ݻ֭[W.W\m4 @<P8ACRQh6xmX('rt=B1!:_olknkkm۾U斆~\.XU	ٳ˕fUk]f۷Zt:?l6ci0z>R1>~gm{@i\e_!BX,kr:!Dұ{_5)%?/߁Rc}˦?OQ
B@cCg2Be9 Jci1E1\ڞ;eS5
#4NJ.@VmmMow[[ꥌ\RJJA[[-7w})_Ձnn	! JH(Lr	s7B&r `^V+F	)fccs)2<X 1[;F #ujrJ k ՒbJy@aJZ  S+!"`+1{2by/8TY`S
  6T.꜕NMN[oղa)-	 | #!@X(1qIO8_lܸY)iS

	QX5</㨭5sKI!9ˤFA!u{ǌx:s]='=p^{޹]wu;wmWJp4!T+e1s]7#۶STF\`t:]tf_9l;/Obb|FF +Ol̚~g/Y:oQPfѾl&/G~y=V{HbᒅKW,Rǹ\QF0TcDBKGLk׮,w qSAYE}!mYTG(*Mb}M2p]]c>?T@0)R @DĲe2J0Gd:qkN=L1RTJŮGyh_W嫾}-_LL LdFp$Kg[u)vV+'[~'u졤2?$x=]z/ oZzGGFF}slOR)겹;v6շ\ u-OifYeEU@R\ʶ].ucS1xT^ti;3.켾᝻^fU&8k# c>RBD,)g) _ysΒ B1F C|ůvwww	fϞ.`	kzm=vعm_͛L:gSuyn~L]l?<l),ˉGɼSBXJ!c!u*Ƙ+),KaSIrHFeUW$ n[f{gZ zzO>鴱Al!Rhf;J	FYc}?kIM)c̲(DT*T*cR2 @EJ<AʉrE>胥&=rGxӖA'Ԥ <F(6j1MZ01k7dO?O?}qfh-to͌QK`W&rT`~Kr/={S\\q
LBf!BD
0hZ\9GXj/}%6o|ӯ=2<&>v3486<6\oO8JPaFRpݣ=cC͟ѹzڄ{jADH\)VsοJo߹ouD3o޼T*(-sJ(ccc c[)ɴ
yJSaΤ7{މ:sS8TPhu	 &GU (H(7u'<U!b[[[)f?Oxk=;?4SKg7LB.-7pR"LGypZI1YF!(FDKK;-Jyw@*Մ,4*x*ȏw4__t-{߽n㦧A*@"c,;nͬ_~I[{7Ŏ|;:f׾CNmwժgueWҵadD~ӾOmra[;gdx0Q?|%έC#׷(7;fd.M~G~56@/Xb|Ϳkk\롇暫Fn<6<{8W/^aK%[v-]4`~}-؎
	m ê) 2fRj lqlKH/U |ƼC
WXf9vW_uΘ{_z #i[ gG  kOYKk֮-֓l,czfԴ	?T]]]BŶm7ҥK[[ru-[>oEwmR@*.}_O}z&<5`:#Dc<thK}"_TLj%</B˲%Bkc7R)Bq$#B&ZEdPq3իWsgs(kF!D1~5t<W)$(jɵ(
&?΁_s%jD̙e,_2!TCTK|OaŐvO|Z#!X#e>W+@iTP3$ 87s'>/{5c:&ͥ!q[MqtfMp
ԓk<|-Iє>v~Ff*_kUJeYdG:U<M&4cEBhɒ%'[ݳ{K.ݵcg6۽G)=:>xҏt	 ym`@S]3|Kaonr_s29sfˆ(/\,\bx`0F.M`y=~㩧!_|.rhdZ
B,XdPO=;g{oN(, !2pws&[Q1^ TmvDӶjJZvJ*b،Zd>Oў?vDxux?TH0HRR]t)[j;<&3YGIx١b)6tkK'Z
圵'B<K+m4Nwnܴs֙cX dY,벙k|լ']s`k4gٳVkJEQJC$Ф4@qRa0һsE
'?<2i	 y,7^/Xj@ 0   h g?;V.'mKg/|k֬z޲cO>֑]s܊J!O~`ђ_sF
@  ;Kչѱon]wW˗.;39Q$nkמ8ٳ.Hqŋnz]عs9sfksKVN=Ժ\M74>^Hx|zlmMajk羇z߽n﮽   0r0 @[Oɑ3)fh",K͛y^l Om
5*>ٳٮRAp}OX=Ų7Q-o~5  	 P+P]KE7(킞\@b4ˊgc{6p4Dy7ctҠ5~{j3&&R{ժU---\ɦz˲~/|wB{{{ё{zG䗂[6,;i!0LRJ1tx~a8de_UVF 	!ل1LjPLƇ[/a^ W}}6Xd9bDZMCm}T{QSW.9a"kA TW 3*N:)&]#cрW-wl[|q]`u249ү L@!/qۖ-I[0]LKJa
 <up	h +	Py1f#"AX%D"0J'IeCMcfs	r.McL8HQRHبv 
aIq PX3LPRq)!s2:Ԭ3o~I'iKҧ?Q@%hlh=v])96S2LcBFTbaʈ%hFGGXR	3>?]& hmm]v0:q;v=7:w?'?1~K-9s&Sgonnm_ E dj suȝ{K:R 4S!ONqsD!wl/ڶH ґTBm3hE$"I`hNL Sm)E2J
SAaUimX!Ab ihfrbDLdH  )"XKJ! B<?дRBB5I!Av7ٝ3\o`S==cּ%sκ{8vS*C:_F	??.J}	O	E]g$3g7	}fkcSMW7ܶsgD6%}֚',J6lr?<r#mDks]^d⥝^~k^}!#E ~_655]{u$ wM?sM! T#}_06@P qiڵe# 
$$k[&Er
ok[v;{G(BJVB* 
v_) fQ*Ph	6lx& ]7o|bB#B(SY∌/RJ%&cUKj˖->کL<=wo}[RWURm۾z{Ok׮o`q7ͥĩ{[޲ɍ\p^22O'P00HR@DUʥD2PZ!IH/1,S=LVK	 jFX,xcѱrXV R*A%lyoĆ7_֛o㸠w}'wF&ػW=e޽,D0[d*H~zVxd	]"-ϛ~̈́\ʓh@k	 Zeic#DWeT*%,׉g~UW?]v'?Q!؃DAh ̴  0Ѐ4Ux'zmw?J@ cP9IMeuAMo4Bc RHhƜ6 Ow`s3"dF	v(L](F:Iq"LqSXkJ)Mr0)Fc(lfQ4Q)FHf9< E
3o얖&&#3f
ǭYbŲϝ;BJRTTΝvƵ'<6uݵgfvJB~ba224J$J3cv]Td9TKs\}wWOw޽{Ԃs׭;)Íl%<{7AŲ޿bҭ[~:yOOkOn{uւDu27#3j
H!5y(XvVWO:񆺷ruRw+gF"`p{q3qk{<80q!dL@	B+ZR\9xԒZ6x،{(o'^ ̝5 :3Υ- `3	 ܞo S2<Nnt<0PuZ%H\fUY=ڻg?e-ǂBg g~?̈́`:F4zfi97ήˮ|l-dp 3tK B|;i $D!'~%KyѮ:M4l_y͵_FOE{_A|iq)sŻtpQRG6MLܾcCOL_X&Ke̢"383w'n/$ ؁ztYo~ˮ좡hyy>8:2add쎻wZupn6ӿ˿_gA+C/z͛7_W@Jeq
i?Y6KK#'Oo666neW]y}Jvu=|B02e䥗{wu׽H&Y7X|Ҙ   IDAT^vKϜVnxp@=N;;=(%@iKJ)BA;g<+j?]v\r%]}!dffF)uС23FQ~~WnSF)/J3@	!isaΥ5)E4a!Z|@+D8B$Ie+SJM(ֺ, V+A$SWqs`}wV]{?>}vn|t4ZgYG*Pڋs ;[~wUQc̺ G	J[[E4|e:!ct>O>w+O?hkeȱY):NH !¦sTש/8WJз)Ox]/o={|Svb)2D+TJ@ T:Wyxx׻q5@j+Z   @@n,-9sС#:^q"8J)J ѡuH)@\)Vֺ֘\Ez8^y#Xt:@cJC   Y@aqq~_	B|_q\V;Ag@ yBeāZ)z! (eigHyFTZv5::|%{:xwZF	nbJ+KIy.hnnÛ7o^L޸q5\333}hdd<;}T,MS[6On|GJe/cR7SJ{19:U{J-$FFƔԓ[6|[zԉp߾}ze~qm=-JmCC#>XV}7Tb4<1cmIfKy@ A|^-g3}쿚a_/ja9" `@C=/x Sˮذi `i-+4cF7V6dOzi5??C\v Kw_̒4˻CJ̐v{Ί(N^Ƒ,zJ)RN/#P` 8c~)@:Rk^wz\ o
XKE a:mՈeZiZl@khh=t~w1k7/Ǻ9ٹ-ܲs/Fm-|ዟ<9>={*8dvv铔<tdZ޾cgkeqttn
'yYsHg>{vn7~gqe>??qbwu ޽ꫯ|A)ݶ}k_a%^zz>>a~JRlC<p_h6mozf!->'I	%I/oy755Ji85}jn|>g?ᆗ_r?j7֭}dm۶yj_)c   Re+,ϘǨO(O=#H{69f6`fH}Y_@yXҬ_v"I? z~IiېeYvz2-4<^TݎL<8RJ]d`4 7"';d9,8Ñ\3ӂ@m<QVŢ^xE֝W7*Z~7`AQ6"P!- |w#ᵁڧ>G{oyo];n~wk#4w垽;u Ё6Rމw /;(JP׻Zӗ/(,XZ5#%;dҦ2Z39:Kbm ~WxW4 PNc\+Ix`_~/Ï...:P
 2ɢt2q!cH	7L ;)F*  hU6zx#YKX4 U_ 	(@-N qY$Lj#<rw	Ji?Xm0C0F;wLǨ:Ki
̀d@<!0΋ކffkcp'O-WZeRov@Y7l {"Vl67nXdsؘnr,+v;<4:==l6/ң?^ |_d2ܲZ).ٗƫva~iaaq}Ji%O<p?9_zٍO=9;fsās KQ?KvV[Bk? \& PBXXR,%e:F>/ٙ#zUZFE/KB)2X,g>nݶ>;6OƓ64*ǹ('⬚QǏuf;I/Qˋsq[Tq<oª
5Rc)uq0~!\ |!-a*@iBRZvD:<8LCigf&Uϐ	㴞J);F5/ey>'Z\*.䢅}챇<pG~'{8:ĖFɢ2&M!kݻnlF7c?yq/ҋsE,l6N7z3-xG1V}okMo/|ZYP@	+ty^FF $I0
zǃ?w9rd֭~'~{Ѧ3,pPi6{K`aqZ:^o$ݤKm۶U;m6d4d*yh&Ey6s.M:PJ-XVK) Asss7Y*<\ZZڼisndDd,A$:C3+ykAn^# $NZ$IsH<s^~.e^Pkm @K#E19g.E/0Fq'n+_+:9ÀE2z*0j>t~T_=vq)\ii  cZ^ X@#FG<vn[YZw	-dIw37Z|C||vv~S<ʊRl.//W*\ogwXW[eQK /L]\:s,g(e8qY<FzT},^u寻5_Gx.@/ZZY=y"ʲc>rO>}_% !  'Y b[&2$V
~ 4@9]Z @C@3Sp'u5; PJ0gZJZm@BuWG^Og>G98t
d2*'je@nH3ǯҭ[&ǑApj~avdd N8,i&3ycL+S'f?64B<>'Ks﮵6cDt:.l61I*CzVUEZT*.!tR1s3,{i27aѰڭֶ9gz4" [8J8}t9XTWۗ\r<h4f;NZرOv}h+˕9 PthYm=/&[u&:]͒U_ف干X6/:
BbW]5>SJ-dBk`ݩf[fF#j0b>?jTE`V>8<Id$H\^uReĤ>IgiiR<qdJOq԰t[y^u(kC<o\ )Y\,n |PHr" ^ovpV(Z0K=saɊ\Yv5Wժ]w980vFG'ޞwgDTT]:\Q\xCgJD|'ܱ%<I[7qǎv{̔!$4>Qk㧎
6XkJuXUR^Exom6ǎ_'퉉	ٳIOG馛~G袝[N<c1e^ LOLn,ZE;F"˻oڸ}dp eCP7SN 7nёvlN,rÇ*e.B]v;Y^ 0ϣ%R(O}CG|`_p@RZt</- qmYH&c8H" )z\T"7FQ	(rJY!8(%=ϗRjcॣ(BDcR} p`R(Z۷l[UPZksc⅀s/x{9[~0lf,9-R"<U':IK:ǎ#]}o~_~cBk9:<466yk_w%IR{^QORj=/6 ^r	}a	/MV_h(JK63뿀!YXE8:Q Rǽ+An W۞}>SN&
Q_I GF5!i9/u`P:sVIxYD{zx8<|\I- \Y^cJԀ
g4(˲fs(,KG vk (ð7h-X3i׫a޺u_Bt:Q{ܪd~amq`ڴA$O:N+z°9VK;^޲eKIEBJh47XoҤ(
hU2ˋ`"tV:blx,zl61j-+ulv:<1.I hW{I``  ,Z#աǢ(?vd%oz7QÃcYZ/ĭc$NZ-ó`XBp]&\!*SZ:>'5mjty.v4Uw<8%YR3}jjn_~R?6&jqu3g޻믨իwG;z77#1Pp9NysP^ب| S"	%!Km/vW"  !Rp B|u!PZk)@m{Fa#rY(g}?T ,1T<3dAS01ReVG"-G~grS -HʼvoK}
lj B˵ң>kk5q*m-0KZg{yO!Pyi4\:g(żO2YL:4~d_ox4(_/ʿny^{H=O|S~#'V9{nSڋ,z`w=ܳ'|/_R1Z꧞<x՗~_}C8qW^yǏ_wu fG|~R^Y2	[vZCEցЀ¤ό]kAe9"Iy<r<+T)Oje-Ђ#i樓Bh&8<MSc"圖ti
 RiB[ȺS0^u+^rx٥{CS k1ݟ[ s ?_gMZRj:B@k"τP-ctĩǎʗ=ԁzr_d[w|s_eğ]>srٙCN9WVAZ=΅M(*ߝץ=gzQJ52rR.9X6k;T+tO:I9qL_w_k@8vddK[=&vRh9WJq*8s[S uC眳H)]7  حX! !0teI EG ػѱ{KJU}~Tss)S$6=ʬﳡ(@yڧ*q%sSSJp	!hV;nĄNcU68Rj-h4ƞ={7^a</Mң,/.f\^_X\,ڹsYt{qjd28a3^~ܜsnpxTYEx ժ
QJB=K\)!!lvzV	pfvE.~pQiO+<EtcءsH* }n֓6n׸Y`w~ŹBVl!~5j:0iF 'h^BzMTk9XkdO"VYw t9GDbHUv2:kH8CP)YЧHL?]akPk[rʋBiQJ֖Qy!hW2ƌ 0\ hh 4J#Ze1/`31l6#Yޝv;Y҃f"n9'*j
JXP8(`*q;cՁ*WEń0#˖=`BY)k##\@^/6Y!GӴ9W~d|fDG:Z[5jgtN=*yHwiR%,3
] ^Yp2d}ߣ;vNog $%hF;cB5(hBuhw{Vc y`5Z0;vZOfǓ^@ov	(	!1tA hZ"i|`LXBʑnJ) {cK?bu90# `Au9u$lYsK1ϒYj(REAɲy,3%	ջE-=w9yc-W Ky@?/Ŋ9GdPZ丵a+(PVn;55k׎Ǐ-o>}zxxXZZ_Ŀ?O߻g͉~Kg~|^W$rKXJ	k=cŊ u4!_T<^[VZX]h-_j(HScp)ͥ_wO?}PJt{wܹv7?qNst&h 5g>s.8e)Z~Z~c%^mB$dՅemSkUf۵q _AkD``QFmhv C--2HvYA)$I!EgeT'wڤQ'?eP{ALyfiB`	ΕeY(ϋ0 kǅbÆZij3jeؘE;;==}f:r{yavt7o4`^i Lfըq,W^}%ޡVV=<<TrJ۝C@F)`Zȉ	cLDٳg-
!Z30?P*Y10(*e:~υ_To߾mV'8<j˒C Ht+?g5H0UJeZ	>C !9'EC~ 8PMN-VAPʍ9H)	vZyJeiUA}^/2a%h<4%)1F9gX(("RtCe8*ւu@9Rd0 H"~^   BN1kL+^qUWnZiȼȲ<Ri.|@qr^:rlaf96NNLLlݺy]9FqqqGSO]YvHB!0@fY!Qjbү IM:ieš#;#^[,xPAD2sp9eĘ>8I=f:ɃJPʠCisέƨz-^ZcYg,nMȆ^qO9aԋ4L.׽%W\"ӥ{/%{O?O||xLY^\X^r/~"T*y!1y&h $!؋Ң0@s|9礕ENPHcQ˔G˭ē6G r#RmHaT䅬Ukrf-hˣj{!yiB >󑗞#YǟmV:Z@9}s R@x)Keq<W*xMV}F@p*z_ `,hm 1IZy,.ol6W_^w׾J)xKyC6N.-CJ9pY 9 1dp^ijXDDFsJr>rڔ8@U _속#Nݲe*qs۷<tȽ_{rr3'%QQ*(᥿])ر&v/N|+2"ZA 9aQjXQd/'EQ~/Ei@A,<#sgJJ.VJɄ K} >%>̲aL912L `. JkA,8&@=1ب9)>Xm*ν4SqD B (͛}_!(#Evg:nݗ@K2 rUj7XZdU0G^}CGmۺczv*g')t&pHs,J)D$p di9e`\vVZ|C$E,tz^da-l.D$Rmyc`KS~CiUX`)!!YG%cLjZY`URVAHEGi9C5a\3*Eaq9۹IO ŶVȹG F#"
F˭(#ytW^~o<s&D0'"OqPCA:g5wYC"!j`ZB)R@j-XkݚԺ:"XtlV	R |!"¬N5E?[
S7޸Zqd2K "]<<:jio~L^~zɞk?٬{]u% Bx?qz~A.5@yenS
8b(B ZVAa^i %K6$Z"i!w7%m~@zG;z (J19䜇ZTO@o޵sܩ];ܱFgΜ	:ظ<7n'+$|o^|K?#W\E0 Wn{ZoPXBzq5   f5Ͽ?_*Y*dM/zYl\qB!JHnTx$ضm[~8ZՎ=Yʮ>}ӽ~B	5z~\YՓ@<?(j5K <\jnD\ s8KhF[k͘2{S^wՇ?( (}.Re*fE:u9w].r~qBV%hcK\IƘ1NcͲ,M&;'O<qX'O>{fm_~̡CO<􁁁FaQ:'.λw׾7//~pD
0  _ /w`R*Re6VkȲ  Lɑg~Vy,IZqqDvu7>uıħzZ|B! `%WMl?Y
PHEQ={+sE:WQCƄU^#-8Sbl!M.Mh*C P%'"m$(
5'B$YЕes:KaĭReJe#5sآi/N'F(q3h])D {*~r.3g6N;a%hTjח&D<o|||ttTf#QA##6QW^mn#Sg@k91n]n82ځR81yQ/,,BXks}!1ikYiiM=`AѦbked 85eHF% uGy:249B(Xs8u.1$)l^mw@acȕJ`XhZWz$E'y("uX+Ҹ(vךT,On2a+k)hBCSC
@v8gс"|U3jo]0UzAz-. "Eb4e[q(/񔓂1X`JBV3fR*c tqzz:H>}6j%Vou-;E?zDօ,, `RYxVJ-{#XG]	pq5ř6Zg Gϣ6Td֨4h~7/?Q;q=U[6z8ۯG~S̏luJyۗtU׼Mo{o;{v]O<%ppCYoah\2Vmۮ]@Qm=]CPz*hͿ~ǕQD)@<p㟾o<]V^j]~%?3?]imp>Ư`gEQ}ז[yV,..{｜yI|jY!RKKs]ʞ`J?ޠo͡g^E	Xk:cVDp϶c?wiPb1Zk <otʫND}~eJeR91(+ݻwmZYY+7l_i-~Mn8u=r;rDl4[&7-.4TjY8-%DK?"@C,:0i绅 B|:tbhc19&"O;E{eƗ^yWrWcǮ_{ѥSGO   |DH;SD3?89ήq%g@QG.G﶐Dx,:~,6"-C9XfJ+${/Ա.,.`k(DH>%c(+Tbb`ծDV  YQXvRJ1N'Y+,M9
H+	# P 9BV(	)i"Z!Rbii)|>88~ nuFG#9r(Ey_\P9c¡͔RrXk}/lZ~0F))B:+J5B': ,ZFPJRK_Jc`ddtιG=AΔ~;ȋ\[	ẕ8ujIi%53p$HPhӶChXW\98t
笅B"RJ$KZK=߯~=dqqM`HbH)5k<kzeX\kIa4$ȝe*:M"PcRJ6!h-sP2Sf=[yNxT
>"ӄJrU("\rLȚڳ]SeN:ra+, /z0m(Sr5H!
êp
pJA@qƁ	-(+>shBs #^:8T]^^^X,,/$2ʂfsbxd]]ps䙔$cPT.P4!L♇Z}׿U%b9723+=ZZ!H
8H'iӰ׼楁ϝR\z8vQǞڹ{w}hBg䖝v*:2u';|ӵZehdxy<"ɟ?'Bk KuZ\|?w}7.z{5MZ<
]z_ʯ~ I (põɍjxY3Z5fsO:zd6?~..w<|2clozӛm&q
 _'??Q<*F[)~ٲ{.Et\ xvo >'γ+ Ksΐ

L4z-\imxwD[Pkm<PaTԟeQZ[&qiie|bԩ=ަM>.-(s;奅{oz/C+aw+^;֎6ƝweHDjB#Ĩ 	 B_$svMXc:t	Lӕ8J&v[6̏o@}G8t,`aDr
0*AKo*,焔2$FBng3@F$IJa<	,̏W-
U=o=04glE[8v cIPt[`B"|_vO~bRsqƸX[+4VAZ{1*AJ5/fpiEQD*Z8	ur'rD̲R*(cqifYqJ4MGFF4</'9C gIنMŵRk-&IW	}<kݎsR*&V;0hcT!P^W<qhllcĄj-+s)e"+D3ɕו]c5ȭT-E
UX/@5&/hS- qHq8$aY,qiJIW8;v&#c,#?{.頭@`E^RZCӦ+E.nWO9Ju6NRW'>yԙ%߫Qc:@(c
L )zu29Ђ3WѯsP.le\ E"'ݣ#a_,ҖG5Z@6hG":`|tKEǎ,ɩ`՞צh?<se_5^;SSgd
鎟KBI='Ƕn;z,=gN.HՀz;=t~ :<+Nyuc*a3ϺGE7ٰvO/$y+fgŕ'tzjX`g_|s/gso>u]|7{#].k'FT!ry!C|n]Y88w$m!gΞؼig7IAW'zlhpZzw^U߷Z^?M4+}ßmIرc۶-6l^7;zС#ã++7M<y+_i/qcc[NDEQ/k8% >h=_%HCB@)ePfC\v6nJzёǟ~-gTI"3Bwzs8gRF;kq/..M͆a|;_/~믿++˯k̩];]u@B)ۆ~UJ0`i]~ tʅ]B|:` 	PXkQ gFwG^y;wl򪽔ӃKSsgNZ+ժEn0L^Y19k}(/nf"#fMB!%]s	*Ϻfٳ\Ieܹ镹mΪL+ LTÖ׼ڹSǏ>u)^8-'F$#"؞Gq!S2TbU$ZKg-g^V;B("}BH&<Pizk1ЖK"5e@xJ~W/r !".waVCy#^ T*cT'1ʝ(JefjAJi$EQX"|g1BXzqGQtz#ZRw:=󆇇ȹ^VվG8fW</\*s"<Ơ4:7	P9cT8JZ!I2<J<)utyi*qhl֪q8%gՆ VePnQf	)i!yiʄGBtVyA9
;tKhCBR,3 Hr9+ZsvCNSyv3GD籘 /E5 PxA+)p	^hty`gu u:ܢEk,a9@([a xQ\ٷyZcg14@,9'4$ɴBk}G͍&ϜZ{97oԈ`B"dHe[+3ǎo8җF[#.Ʒ&W|Kw1:Xhԣ?ϜZo>< $N(዁efn|bS*:$jJ'wz3w?VڳO>ԱC'8UnnhD'MFX={ة[yf*Ѥ`ա;/ׁzmo];Flr޽{{&o|=Ce?<P[X-8}cO
@M޺/~?5 A8?o틟J?Ѓ'f^wrF&''krQL~lݺٳJid_RO8̋uhhs+cg- <傮Tf~S:tRʵ elzItd487}wkн^svWKc֌c#Mtݑ?.>_+7|A{m'>Ⱦ/b|l+_JR=p#<K_7+~%Kg!>4gXUX)`. IH:}<41QmN8ax{%{{رCS3G^jv{0^Ok4rc9ݳW5u9]ｃ"8-{Zw	$]+vPRIkvnjdd^n'fNjηH|x|㇬ CH	/"kuI?ؾT?vV3ƺ̓+T'yxO	ﶻ~
y^PƜ\tJX`#dƔs-
&}i}GDT3FJw29wtPѺB+q?
L~Xx4I0N8{N+vE~0O   Ѣ(ZGD!Vg%snj5Jq+<B)uQʅ:!<5"rΜqcw @e7J62Yv3ͨǵ ZI0JYik2y\Վ!H~m6lki%jdXCT,si6BeLp*𘵶l%=`\:"֕	 !YC%BAX$NQ Ȝ8;y\pOx[^74X;{Ƅǫڀ*/vOKf˓"@+REN)h߳#RUs<p.kq _9}J{7ܰcD$xQ
NV9Ge"uhu&ʰ5;9%ǎL=pMN?Vpfu_6L׫ѶmFӇ?88z7eᣇg:趃O׎;J!MM|ZƄk-Q.2i
mL6KJ=ߣ-uFⵯ+/=p]9P	<WNejuY)fGqLzC|;~䡧% "JgÛZJu5,ϼ7&<Tkqjyt 4w<-t㽄:7N̜=34Er䉹))j-duwuW\V?y}۾r{ڧ~R]{Yv?#?=w8q###۷횟__Տ~@ιOPJ"rJ|H k&
Ww~{Zk)@ΡNI3Z\w~o30:zɧ:]x{6hKk(Jaxs.߯b`x? Xڲ^Eq`\~4Bʩg,9s_(?SOfI>88xW׶:RK~+įa,[G38`J qxB|:xڒR\E\];.d3676|'EpFAdh'*XWaXas/-[J%ϵQ9y'E1j4]B'(\pmAP)匑FɹE37Je/mĭo{a?xds	yVjNyNNOvI'VǪJ7Ol4BhR_)$IT^0!J\jB =.e}"֚R0TC.Ƙua5U*PٮT(9=!Z@4Zgyn&8E+ Y:m }")[liB9/Fye^K]H.hR	C+sRJFsQsfǝs8N(|YB0U1΢$I
%Q6+Lk׍ysF[c8Lf'~_`drm2Zzu P$y#:L,zk6nٽNz 
	qAȧW"#++ذ* *._kM:)ǜAӬcGJ(rFYq ;Fng$G4{AhюRjy^ZƑRrJEijL: 9͋42-)NQVh@ǀY$đs{Z6Hq~ \/Y= ui\3/:{n7ݷlͤT!hy]\+}{~5_ ^JYԵwϳA;{/\CD.y_e@?譴4Z*hѺr)JkW>;B924P}+D6.\%IV[+CKʫzFFz333`g\}͛󤛤];3:3WZ?;F*!Sx`+?W&rE`KjGc	4
#9qdhW*_snp0;y׿!fff;u/;zryM'gڧ.Ll:o]yɎm_kA
^(ZBY~Ow?߻mSJ#CIoi7MS?غ~~p+JWlzhQ<r=P'<c333~q\XԔr=seo~[-۶Q={&i'I,+ڭ3~qw;	 E32P}˿Z@qF;&8gMBHyAi26Rh奅6?W]~_?>>9߸almY'Q xNskq^ncZj H)c쩃~Wj17}?}_VoOI{e̩Ss;yO>]y]}<mwfr @ hs
9 vsXO~3z^Qi"q{@TR9,
y^a;FU2܌)+˝nl듟Roxh^HH@E m	0S=9g WZ?w[E{zџ󯄀t[^{}e
%ցI6+{i\~䑩: ,=nd^[3S@H!'J^{UaaeEcGRcǎj2WH׽!td1 Zk4{\8m',K 62	g"g%-f=3XKygƹJI
_ }JR_1nt Vip.
BRȺpε~:%s_ HӾ?Q\8 thZqS
\ h~4Mr<'xh:BU23NuQF}B$=DXK_p<%W/k^d`9@8 :kmv<yj}G|6,,/v[;e:
v`ˍK&DJP䈫mM 20nJO2g	"R~6qMt"ӏl(r={vmۺt:!# 
ddQ* AtLP) J NWaZB&ZK 0Z8KT.-ggVyaqOTqc:bHz}~*ZaT/ğbW2m~7+·>M ADFP( `!gB(%j(x>Eg9ϡ\+!kuD8%j`i4 m<AT h9=Zj-kR@uIG$>ZJݚ@|wh8e `qD*(kZ B6-?Ֆv-Y~I9XK%N\]]Ճ5k3 f4(e(|$`=/H>PSJ'zX&"X(J<!F[sef}?k@L^Zivhٳ6Mlxl+ai/<톡_~?vSnhL,6⤓^ܬ5>WcQZnW,ɣ77CrWvhxW/Q<yFKQyQ40ڝ>=sW^qu[ܴ⸹疲v{hSq@vnlF3++RAN(L(k(I4yn¯U<c°`sHz-,,VRxࡳwxw:٩z[*Qx`~DܸqcsuBvz,6m翘$ͯ:@y^ַ{=_}ݝ1w?w{3Ǐ΁ 紐x8ZA\JaU*VEq,GS: E*U
tju ^]FRp碿zjsӍկ}뵅׾cRʷoRC&8}?a8sm*mGl6| s=^//mǏ9uW9;=uj}s=smwWr
J@j	X@`K`9xd_u2Uyc,2n%y; Γ<~^gj/)3tg2N>!* VOXJ)AV4HcLdYWrvc1&Un+ <O	'QcR,2RB` 9"+EJX1 6?$dW_	ꯋ"ɹH;7gsUjzQD_sMJsReE>cx:}fEk<m)F}_(5kN090ǤJ	uDGgMBi4qHA|:(%HDBn-"/}-I:$dJfbcr;ijFGh6 JVhpgG2tvb|Tlii)MEQ~X zIB|/7ǎ8rxc2<عc477SIVԚMm1FJe҅yaj*@ 2DZc|ܧ:J)vD cmZJi0 i$!DBTjUEQun[֜,gt0AY{)8(
k
<^wjj
4zqA 4-sH$ 
~i=D14/2 S9 Z9VqB,rJ[E(`v@QH\G Fh̒<btN\)OΌO-H^ۉ喉R,T2@nө3^zȔReӍgBJZ˝q8Dws6ccPQ1F,1F`J]j=ܖkf$ݤks7#cVPJՔ" X++8~Y81AuJ¢ ֠BB
)%EjBTJIc`W۠֔.)8JBv"~?%ȄN?|/e"QVZ0k-ə R'<if+yW*Rŭ+stBr΢1-k-Ex	,qRJ	Mմ%) %@o# bà%,Hy#倄1@L;gBےH	!b?iQ
el h>T)UY5]ŨX$$%km`)ZccdYZm~ŜeRϮN^w`͙EB#)]M,d-Xfh3Y(e>XmCE!1\Vi`9AmnX{.CH{+VkQt}>zq5sut:g掾W4INID+`UƨZV؂qH}~֙" .}NYgIY0(c7nX]3s(3㋓ۮo9ZR%m(hɍfc.M,6ۮܻ9_\}o_]	?},*#pז`mϣߘ|{=c4ºzΡuO䭷P	xŤYQ8{]߸kׇĩ#ZeyM]+Oǎk~,W*/T1"?h!fwջ7o2<<vD鳳LjsWNpO}20ޟOO=qco\qq5V뮺3'<uXGK+]BEWyeehXkm)¹ScډjI$/%LG$.^y%A	,t/uphްar>}^N{e8(Uw .>S~)1&b He~ɅE 8x࣏>K.?}oW|d΋6ohݣp3U|cزy'|hl~Ϝ+M&Jsx(ہ_:- l4,r边 S z'en*XYguh́<:FQwЗ*"<ϕRjA$nЂE}BYP9cQ(R[)%EJKJ)c =q7d=Sl> : u\8_ُ}@&n`<z"}SGm)wLZ>"Sfs 
D%cUO4Ni?p1bp?h-гրhe4'ҁ!X'&8HvN ށ\`8'Kr299erxlfm_bzKYY]WeZzֱo̹ݝ56mpDo:6<>t[zM)"TJI)='x><O)}D*_H* ,>uknG zya:P_UI]HJ),#AL)-CbXVs F;eRZ[Z kA[CcJ+`rui\pγ,c*<1R94P@ gQJ9k=Fkx``VTQ)BN_ (c6H(-OliVc΍PEX/ݳ\f=JneY9nK.aVU)<ϵ֥ДǸ""J ,zRJSFcBBIiaN!Vf3ϤVj1v{Ύ:4݅|S<'yV[^>IEU\y`rB*s |ODZ@=J5`N@Qda:+Zi{3gOGkZEFZiv e\PkP 1NSJZB<{1MSY)]ʕeYn @+xhg4Z^ΦδA55iJBÀck)aRc1	-*z D)b38v>0XYY?,֙?!T5+JR#e*R0pΕhB<Ӫ9pmQ HHT7Fp${+2@qؾ}+/)#45pݽy) k]ߢɷ4l}N
 y|?,0fZN{3Fc W+bt锅K
RYE(O0ƕؙV(E
p敭J)  !e688gi#eQfYR
WJa2a3F| qJ]:
@G%ru~6B9lY^ds@"E)VoGDyyF)MeB0C="Mju87kHkwZX:mcB%0bpA[B-<]D~s`z Im0lPl%Zk-a%
#ZATˋN`L8O?#
q!:3}VV7DZ8dcI=|JՖ?qaUx RjVT9f]{U*?33y!x۳{ӕWxEݼ14(MÍmw{~<2mi!5$$˜s$mڴ*yئFwZwl[;8{vQ)<~jjn=0/{[Z+/:smmٺy||Y-%L?]QX\~tKlOH(1<gFC}1
Xį{-\/ju@VD~.S'Ni'@ 68cCJ[zg. iʋj8+ a7|Jg#oeGo4.{{ǔM|B(HkZ\Oub{D_iJ<ܟe']KWc?U4_T۾|Rs.mUW0;}2nغmMwۮ?}2$x\Z`Ex
֞[]_ن$IvZ-/e; ^ ݜjϙ[Jiy|/f(]hAE)"WLV+0
 %!.ϥ֚s9Ms^jVV	F@xT2<Ɖ(\fy^YR1,*(/􀞱\=uh (3,kVHַU֟UW)|YmCWV9\nnY4\P-QBmuRyYںm3%
]'YWvK}Įw<\Tk?4 )dܺ(r9d4Z2n+HB q(!D*eY 'e2B!.ɖ_vY8ˢ%*̍Y k |N
9Z+ئF@!R+ U.ض鹨RR
0FP!nQJ%EAJ`q{~?]YI_q%'^IhTP`".)j.i@<RZ;6<gQ"
Ih%΢g1n"gHJI/J1Eg6RcJ(ZvRlܴ!JZ&YQEyN9GBJc#\cY#4PDP&ycJ}/):W2bgU*ccrG$bň(/	ʔRIzM4 T*"8j* BN|CEQaX	$ݻ)$HzI\ uJvʬ\{E7GS3èԯZCe @Q-,!O`^Y6`B/eDSrA`YN	zDQXˁ*܃sV\cij8vEV
;Jx"jm@0?ם^%
Ӗx"vH P@:CZgi)H3 Hv(R!DQ J)K>e=Ƭ
?'Ps`=JF@9g!0 b8	էڝ zu=Pጵ ì%΁r˕(r6ׇGvm~@dYOt+%2dY=rNtVn9 cu c15Q RӻLCJ9jp*
A/peaZgL/-QZR)%ֺ(
BAj-h˽ c%MZ$iq+xYR#R "S&}s['J#Oຌ;-3UGWVG+X9y!h*,q}0Kgy=n滢H9J:cH-SJlIE?c~;-g~6 $qYz,O(do~ӫ|{_]CaZJkaia6J^XKs,'i'N7GrFq*0ZK)땺K4+w$A}|bb(it>;}jl9Шi:3˦5ZKBP)4.(R!t>GK-T(Gh2q
u3_8r!)?P6<7ՖJGq85kǥQ4҂p`:yRs5rk^3+SfgO6mۺIP+u+sQ*)l|ldy~^01:55׫yrEP;īи"S3sKKZD^qLjZM[>yЏx'o}m;}m;;5;|.L[~+P՚#<q:M$(Z[kRYYW4Gg#E'<VAf}6((KJDָ5`RO:Q%s{& RJRR4SS'N8xó[o}˞5C?n=&</m/"d_kΞL/۰e57alî0cUaTҮQ0Zw뗵~聾_|ȑ8|\?o.5 MGZAY49XO0^Ӕ2eALfaE?O:ܣ 4K 㳳6mz^[n)
u_'4͹hdO8fV  AąPy,plDDgsiZEF3_W+WxN<a?~嵏=WЖ.킱)SDݟ0O>yrW.
Ir؉[޸ac'VSg}Ƣ0@&A(h+
řOq`STgCmyCC jҙ;zoehY`4F5{SsRG暫ol[9Vg-jkUh:tzz zʳ,JR Qߋ+^6p}N1Ao={wNSk~PT{vJViƘy%飬|x$+#׻R62]2u:9mRZsN1!s[kJTVgeEsVJEIqqFCke)!6%^<EBdYV&1/
k-|cZxs0H
  G[}ػ禪:N<L AbISHI6eɖeSZhiHAl 30ӱr|vc{fHX0e:|wUEݵND	'N8c3O(c:Rr۶BxD1 qYEuuZ66z!lLM5McRR8r5ݻG	ޚN9(zR]z;s9^}d뉧vZ<޼
dKY\@٪ۦZ8	b^Y E:28!KSEBOF:,+1M=4|mKfgw>(BzBѸ9+yVj8VU˨BȌesbBLH}ZSr\U΁Au蕣5D	1NNNE<{7hN`	`M
1rhLP֫Wm{Ι;cY.!T0@8!PD)À>|wg2]Ws$`CĀ!6!s  %#ȩSo˅p(m݈1(#kt|wT
sa3ˉyӶsVJY<88u]F1RGk= HɅ)ܽsΝUxR1z  !F γx0ιv68LvhrJcifJ;81Fjp Mg)c1$YEL).!}4Q!xDAf8Iu:Z+r>fl1+z=NWp.ֺ
aT]1F[9g^]@c$񺚍d*ۛ#AI!NIuUWM/ DWzIGx?WՊ ;9:^.3AN#"ޤnthsg{W/W'Ǉu]ӼU9<dQO׾X,@$c>]͗^[-Jr],6\r>|d{}?V;'Zjxp<>Y({7^?<"hZ'!uAE»w?c֫㮮NuZ+rX-G}~cOmw奏)FF3Fv)Y׫fX^6U]_vy2ͫ\]2Ia2+W~`#_.]yϼ孶SuۮT{~ͿwD.7m1|ןs~?PW͍)˲tSΜ]!RJyB'jsg㷳yv7˝Seu*U:/[w>AH康9?(l.婟pf-QZj4%"Jya4Zjo?7#ds\(S//~K_P?؅x:G|?{|,qFD>{CrہV7topΕnp&tx8 Nojxy|FD(Ά#y)BX)%hX2nZ/ ]lo]zׯ?{O?oo-ܹ#3?'/_}dWGӭ|7/s;K'L0 "EjL1Nuo6lጳq϶v7WOK?17F(bDLN5!bV1bˋ̚v>B6'WPf=tl]ƓϽot
(z!
(/ A[k9)R'W"#H(Ւ7>s#Hpyu8A(<x(AW~jYl߽sutkhLǊb+	!;k~&O;!N)@ik#c2ϼJj	>̵[ukӠh	!Fi!&uw<Nc#{4!${Ӊ.&xD)@
 c,kmgƘSS`!(묵!)sι2˲LdbS뺒RmeqBBԛUJ)gMcRXJݵ
L)|S
4 .½Yo]@CݜFI%v1F0>)Y qZ0MmbBBY TU3Eԏ^u'(Ѭ?ܒrsjs_akkgvN-V|iaZ5UF B1R|6;˲l:(̲c#1cDB)lHe\hJFE*<d克Y7G}D̥!=]wfs*0{r+$cL(b	J!zFݙ+c;|~<_dÓJ[uyxx8qtYg 0cja{B:"DUq.\6r'nKR1RR!ч3lN2nc1@J) !#
0QGH1okM7J	(9LR[[#8cSJ>660A9:o7G.$c4B DB$1BbC\QaVN+	:]aL1.@Deu񪪃nq:D%Y T
1*TP26@BBFiOYxN1BHϐf!!=8-#LT@E0YLWϿz|^xti膃I*@ZCږ5>+5]S}c|2Yki;q]X;A
ZB@xc=X	0!\O?Ġ.u^tTZDˮ(:?GmH__888rie1ƭ[B~{?nPP:7wQ.Vh<|S/el w" _fݺ+ɤjw?36M_yuբպmTm|Z|}p}ϿcJ|ǫ{v֗.^ڼtqky<kU}ro8:uH2^dY<sev6+U\fk&8n6޽ol'2mu|߱TW?o;od>_O/e'̟#g|ΦG/\WOx-B6uQNiRV	c1]Ժݝjw}dAS?#?jt?-o?rJө~c(~D "֖l Pξկ>{{e9__>X/p F6<kcvd8k?}>~gϿ-tcӶ|(m #(sξ,Нjˢ<ռOI_|
9:a1Dk8%{cD(U*%eHqâvoܸq,˜oTU}x0ݽ㽿}@fkWܹs}w|_'`$vo`yb0)eDQPLgOoɩGg쀇gOJ@MD=J@!b}.Ňp(Qkc"# D6^;@1QZE02k9Mc̲RRf})z륞׈ yp2""!c ` cR[[]}j?|; ^|Pbp(3J.Fh<jTQ#Z2q K>(4r B *V6]*	B `mr(2mU5JrPRJ~]|qll:99(D9P5 $dioɥ,L㯄	d~)=#5HNN-˒1X,0NE/K.(g	F4˲4\ȊB\Ukmu^2y&d۶dHny
	qwB> cL9k֚ӊLE4.() #Lx](BΞN[0c [cD`k$9 q,z]h4:<>JYA_paY,""F|QTu!fҺ-fcYrAn`:Ĕr=SN;]SE#˲d{KR`@,ec,)dH_1:B8uUO;c,icZkcŋRMMk
 qfE!iSF)%JioƔYj|w}{5Мc&7 gEÇ$2p=&8]cs(p]   IDATgODZU^ϒG:a)c"KKk=!cp1 kL! <"D02 4Z\tAĈf6b8ͭ)>uHD릛4ñ{(!@>1v]kcNhBL=R*#"ք,+89.:X^i!1Mxg0aTf>B]U]Ę)>zv0,<!ѾmLZb,Fh@ 8R@!=ei8@dG1$L"hD cP D#a'$ YB(!HF)bU=[W3B6wtkXh{ƜnXJstk)H<@1t7Ý6RnlIhʶ,2<M{@|2ei~:o60*u,iYUUǇGa|ǃظeEB7J[C4<xeY/^ܹut\5Ŕay͋.+ez>e0lmoꎱރdx|2.'Юk~omږ s(qO=|Ov݃w9e[ӝŲƣcJ;Յ.ʥg^}}+=ತ\
Z7EɻvSTᏼ7Zp^Gzx/˝sFb!sAR{is|Nwg"3=ĝw~AQv'na}0[bգ r 4~Wgo'ӝɻ_~?}Kwgc/?gt̟ߘ1)É0&3o]-.y  @#j>'̦K~Ѳiݾ|>i'ݻwwzE_P" MgztJqO}YJˋ"m~ӟ_~<4MO}x?uS|'3={?5wmm_XW_gEo+%)g7x<_  XeYv]NƘԂH5׷{u
7 FbDNoN2+Bs)e״{[oypT^xw}pLnG>~XG}k_kR#e"fYZV[Ő/fD5SvK  ?Tf2
1-ޔ  @H27Yo<kS'?Jv-

BAiB 1ټ_R	a,Gkc1BLD !D@{Uꍗ߻3j$#` @	PQ@~C`bq2em>plllx7R2a@h$%Wx!jg'.hRUoܽscc@1G!F
i9c	VvzVc p<="]8n>34DΩHDT.HBi^WPN1t*CK1 {b!6NY̜]פ&(
!DUU"8c13)RwrrctZ뮳ޛdƬ;˲]Wʊ%Z1F|u];<6gxB!%"JmkMY'	BC&(@`S$NH_3BQmu3ǃa"A[72˲\Ye@2HW9BܜfǓhc+GrSJy2ࡪ,&Qv]WLp3%`q. us*H1O<&v:xb &jSg 4MH9&YCiBy9ZE81*m!  hVkkuidae,KVIgXE8uN&ף/~{9]*pQ[,g+')?bD!<hQtx?Ȑj7tcUdsZg&Scnx>) zdzoBquepr 1>Kvc̽ -B)}@Aq`|EhwRG7nƩVފ9J9G>1@\NOGGAB(6uB(Ju]ޅ0Dq6=yN"R1 %,/	v}hVkM	/b,gT:eu<<^Ukw@c1"('ES	D !1:3ۄ>9I:pA
I9̹!4/R'BdX,z#1_ý=J;}zx)	L*l0Va:ZT,g@̭C
!HVo/애iod:]Y-׫eW[ՅenFzD\.`}!19gR|BfhdYV5`l+Zwp7z9Ow.^..^乯-g 80js_)r{;e]^H ojuMYYWXv?^	90yy^Z5ч\V9 1Dօs=Y_zewgs2]^j^˲R={Gmn_^nw{s O=~e2i&Ȳ}ׯk+_5(K02?G@hCxn?_ϼS[Gk͕kWgٝ;Wv.LzxOpE!`s!ͮoq9CDM` 1yea?ϖE}]?~YຫG~k_{u4/WB(oyw'ٟ(=s9OwlA?88yd1g  `# 1" Fpۅ~ƫ={[c$E[5YV&I"cGb!,K}UUѨ4voO 7qOO5 STOq.pWvo/_{xcsg޽;\|ѫ/|^,W'ŋ'!2mfã~L|pX5ywP1azh{{#{zX00k"!"}tg.Qw)%9 ,4Wy913Lchu CyQTb`L] ]o8X.xp||9'ɬRdaLaDR72|0>tey|m(%Lׯ%o}!m[e9,Zk#>"1GH@dSp$f[O>ĕs5ä(
h//Vu%&c4ƨ(ߝώ',?cYVWSϳqUQA`2I)i ci@QY8`vumղeƃᰇZF5MɌ1y`I\1(D^VA(1r^A9cB.pvi`lbu]}16tGLm1&[b16ź|붦CLh)3ƜgvZ'&S9ZK<֮꼽NR059u4ʙ.S';<`B@ c%?$ ȅ kRV5!2 l6KwE_"^~r4N7ێ,E)ٲiF:J&kۢ,{E7(b\aJu}EѣjmR.OkK)n1L]򓿹KV:gj#}8|)MP̬ի!^n{	 (&B
:A[1㚦 yx?.B ] Jֶ7P_+$y1\hSI>n{igrDs6MSO>d2=חGUb^ޝgy͛'ǳ`\.wvvsJR2hM]ZF8ع&@2#VTLMg s"2ɽ1{'%RޚCR9bӄx!- vx3<]B49=c$%%m1PJ95GβN[,!(!D(ȌuZ'B !3\!`DMBtBDbpu]Wb5]%t."WeY Z[)%Bx(RL  cLa@Rj;::۶m|gYZ;M)Qe1*SOZk:`s{Q|]ۮGc>Jɇe8:0N PY/l]&X~Ͼkk0Lz׽ɽ\w^jN)A8^?}WG!rk%@s.ZkN;>vgj&N8<<HgtjӪ:mL8J>99b*"N7)9"`G(8ŢՁ	\sE+6[;_[ /2Z:rpCw>ڮuY+f}@虷>/va[!LL&7nݽb{㍛&JUDyp^Ǭt1`"\K6hFj=~t91֝R%Xk(gꀐ;^zNl̠7;,qZw	>k/[G"^ح!jj!;\s~G?gg^.̆Z[+g}/_^ѵ.nRQCd"NQI (ө"'Bw·m7}qڶ/կ_k;xs?X̗O<t<>9o9_Nw1"@ZB!$O',ϓAH mjTuŹd\X)` XYz{{{{]Ͼ7^}s_1aF1As8z|FR$noOzHe}zQ)祵VU2N)iӋ/vv6JO=>k7o}S1jbB2Nfu]ʑ1SU_xs6 eh0Ik[j&X|B(!d]5Y˼,H>ղnjpvja:frصQ"zN!f1C(B}$oE8  )FJ	EQhB1zBHJ_:u!IY)WJ
E
kyDiD`>EZ<n!70q ®i 9(}\mWy	NkvĺEw2$%9=+WYNɤ\pvz4B媞;?ԫQ]iIvPum/ϴDcTZwEQ1#Mj8  D0NV&KBD)N'BEV++KrtUFZRSF_-iR9ERmRʓ,˄B.XQy^:R[GGGmV{\NF(~J܍1ԣVFN= 1IӮwZi˲É|
p"B(J)f]e6$"η\bDp2C4E^]$UJNf!Cc 0!áiħKB@q3чr織,9ETp3,(Ym.lIqQä3" R y!3accCJ>XC8Zkݙ+m^w
k,+HZPZKSpBAc#n6F6JO^?MJ)2N)Mm$|xncR Eyqj	0út
*$9Ch:C!qJziWNEW/] 1ieF|>a%bRkkcv.]lgZ_觟+AKn-RJ)b,˒s~E)?O6X	!@><#,C2g{cq2@ (9e,"rg`=HJSJ`.tt\m}!F>X;i!?dO=s
ag"O0n[g!FJ	}j;1!B}(b)ep\H}&R_	Io"r&3 ;5BD1~,VۮK?\U1 0z!D)Vũ{'mc']lP1qtjm9Rf"y11ҥK{{ ѐef2D3J@!39B)x ^{}4Duu$_bYLO>Hī2EnmLW:|.,uE-F5  δwiwKfHH3 Ve6`6XH߫3ƶ7oܸqJFhX7Z7څ/]|}clnj6F&jrfUypS7o^FrӇ7>ۂjo)/?8Z/'I<>llg0dsRNru؇u9׳B\`´	\9_C'ڪsvuOL)ɭ`]-2i?zgdƲB7&rUg_}`׮?_W  \,l167z?w'>񥼷wѝ+w,#A^>GSFd)Jۚ2ɽ{F{|~>XY"\G>XW_Ͼ/[o.}+QJB`<TuDI߶@:|J"A@X=Ax)q?zޭ ƫ|U~O=un2lh-7mB"x\1R!6aYKJi_e.T'lAJ1!`H@vfU>b<xp_[w1_
 # 2N׫yBbDSmj98pܿ~KCa+I\y]v _ڽMs|l2-yѦ]6kk /3ufkc2L^yk׮mll\޹yur1w
|hm,AR9+;JP	%W5eym
pQ1ǼG|pkz6̎LGvmf΢<m6gZH 44E!ѣC(41N8RE: pJkV2cڬFg\RC'{p^̗~acխjbщzbL;;94Z%,(!X^_6	&0GhC1UZBa7_s.5Q[,x8tέW<{m'>,:{?菴r1# WrJ[|[z?v[r;_-WǙ!Hn8,[.F,>(Ac	!,FQt.pV"|"8|>r=B/(]9g $V:5O1]SD]9(FҦis`\
!WJ})R^<OSsdq"RYZBF>lc G`}1ؗUC))1	!:3W99oM=>DE |i<"?Ŝff|H9fzs٪ 1P"!#X,1ʄJyéda:\dt<麎s6VkD)]{o}p1drt8vm  DhSZ/&sc9ۮi\rAC<޹m2 lM%KZG 0%NGc[k)ιi gk۶ڞ3Q~NZZ<Q,˲(ڴrNՒsR'ǵu,"k~O^YfQJGp0FbNJV"]65&x~KPH,cE@PMKn!J 9*8"tcksU?> ެ"Fw/k*ARC8#B>hqŘB$!BH&6&b!mbN-ԯc5kW/=(/(!לHIHϓ%,_; Sp׭F;~io@ "HRDRAhB{+2{k-C$U"FU&3^/}issscsBY<<ܟϗi1 )2Z;C)-(
jE_Jɘ89W:F463FYUV,/cýC猵ȳ,@QYভz^	vPaf7b>FAMY
YA^"rqb<EoccG%q8Ae1NGaccntiyn_.`>[.֪YEc;e.]b." F'v8WG>Z5'zy{dT2I\֙K.y?x*([˅m,nXk[œżǮnmŁQ`RV]GH!I=SʽF.]z{ϻo_w=nlzupx:8ᘊօkfJC9X-dsȖ~;(]mrՙn<Mk(ϗ\غ^=ώp/~e).%l:b^yX[?Cw+S:I'=zɧz᱾}w}\lY.GN':}_E?gB/l>6}uʕ'k#-W*#B[]	cMrΛxUϿO|z]_l8:eC@4
uZe""̈~J$z1B̙{O^oֆ1c}xwxp3_z{"p--߾|}~# x* 2m[`4t6 ~? J+q<r܊ {)ryUU}3ʏ|V匓{{GRt(>L}`LB7S3v+]7+\.yהX:S_߿m[5fT'e6xRdY	 Wvw@
C!Q㢄:ՄBc Z
[e%$2	!Ȝs۶L䌊r޽p)PmWVuZټ>9\*xAPha=B@!	BȇSc APbDSqUSB,=I*;irI|h}\m+՝kGFwo~+{/8e `"2.jM$W/xΛd
Zk ## 2|P\z"Z1F}w]y`H!09"ﺦۮӉ]mUn>: o7Lr/F/DF0,01VWRơj#[ۣ,"*v		C Q9PїE9oۺmcHu<ϝ3G 	6k`WV[ZƸ!R}Nbcu]w]U2I YtuZGoHnkksr>3J%rPSϊRjEQeYuRƘT! <j)(Nߢ{{^ha[uZ4/Ot	!"<1&$9/q#hmZ|@RbsE!"JґwoYso҄4:a1F|dzb+F VEc\4DZG@B8B{~[ɟp8E]UY:0r5_ZEg#&]"lXUU\ik [	E"RJgpϲl83UnJa  βٕL:aMa&X@וּޅ =!(<?ٽ:ϥ1&+3Y=`@ΧO+wyZWZaS!{Mb$ !_w^)a)&Ts4Ly:q!""!"[E/<x"no<sF]dIH$BCFuZS0ϋAGm덍IAUU{?vfp;>AID.H0ƜS~w]=|3QNCwѽ8Ćc0~u-@X.fƨ4BIٰ&eK')=%y0A@\ )NEb	KoJ)Q& (abUR茕yoLpxx|m(z9AރR0LEC0yMSxB`CfMZkcIA뮫xu8)3q6"RuPN	NVrq||(9kuq1`"Hw;s:xR2FڶK))zkD0# i:Pf%A[=-rq}SrJ^'lsg$ Ӂ䣌,Uy-%YsnW1ƢwN65u5xXfz\nj>?],VMm%c7^G [e,2R˻W/]ĄH[n+QU6lm#\ݵBB7nxprc?1gac4.zƃMòV.67>Wl\<6Gow{ Has\΍W p`p2_{>ޝGvo߹wғ_WnW7ƃu@!h[cPnvTGp,lmFmVoKLO<l&~pII/:!2&[&j=w>W_zqPwFcK6=B
]66Eb2ϾNU{ᅓz]~KmBVYs.0ZkTrcvb0D$JX`Xxc(6κ:9eZ{r4g"jz˥Ã;xӿ˿pt:s-oI:9m#Yb8eE&{u>A pֿ~mo{,lnnV7oΟ _OʕF7><pǌ^Zk #z (Aƛk^1E X:/p,0yATpq@1wse&	E!df~k_ؼze«pCt!F)!	G͘6O1!넳{O(0Azm;(SٮLn0m)ca0,ΛG0:8kcUk7_7;/gn1SU361fg.Qx@F#	o\f8BR6C$'B(ֵƭrnS/<58X8J1]o/\
	>ʕKD~4B;l<*cY&2KuL5ơ/n|`,1onC̄"p1Qv%G&@Bh%+ؖv1SwA9wBEM{{fqrmj{0R\Gvpd{gGXgEiYf^}[)'޶VsNn:Yz9"BӄK9o)VR[+"iRLFgc3(J)j}pgFk5n獳`Xx!29{`Du'>°?ީލ,0$heLpt/bCpJr.c!pYڦi0%$w!㔥"61B`i_ U>]*N{H1^Fbc!4tz=5G<$7Wbo|_Cly)SJ9c8(B](n&i6ed3O;ɑFռOK_ZAѴU`PE#:JQS!!dtH
7b4AA8h<aUժm[k9猳yWUV	oal9>ശ(BX*R1(e`ܴVf9s1&bD{hOsV]MIhk grK)	m5ƇBp+2e!=3{0aMgONf;,{VBgR`XTl `D9C^"Q:L)fd(Fq-tu	BHeԐS1^n	!;Nn˻nq}/1ۛ':?6Uxc3̇ssF	SMRi}^{ʇP>0DuCJi:wikr2hm@JIi@fBy"PN9e`4btG(b`Q-!(z:TPDb45M)QJ	!!bES8 @M׆0EuZ/We3A"iv,Vz),sL UU`cU]Whm	Ƹrj0/ƤL&!``pa'M8gb>خrً8BƘ18U w.xͣ7>;d}dD;QQ̬Jr1vVwƭ/g._ߨ|+k5&bEޣM4/#r(D^;mܺy7'CzdX,!Pʺ:NaNU@~~d{gjqBfGYwuK0?9uʢ< tdꫯ=_7jqu,5p}Wv=FԋW=:[-"J`þj\-}yTƨ,ix}s}c^aBo]w?e]A0F]΋^Xoܜlg'J*tρo_Un{G^|'lҵzA
WG#pnqa`i3㼝X\S潌sޫLƃ|$jgBL`L1~/ed9Lv(ޜ͖{11F)ňfYq2_<r|[ ; hLtQJQ@Z1A ;u3|u*2gy胾vuO?@ތ<_[Ɔ	F)* j5!@Y?|G~߿8Ytr1/?Fk?}snqիŗ^I ,'ѓjLFӶf8ʬ's99%EN>>etż%a/\dBt@9k BZ͝3'{\l^^zZYVyCēD)CBVE6`B1&y!8 O}!¨yZk !ڦ\r!14l\yɤlvIu>Bk5B846-z^zLrBQD> c^0E/nuϵ]`71hׄf1WG2&\ 	R1e]/\\paw^ׂQ11$"\
%8riԣ{)+LB.1!Rkq7#Jd`s6 DAZFe&w,u~#<鴩@Ą0д=2E1\h+z٭7o}wrb\rt
(-fы/OFp\9x׋1k,B E"(asW(C!$xV5Ǯ)U!˂sˋ|vr|
FJv*Q]ud)9jl(g&\[	\1P$`3NpUX)vȺEQ@WJq;z`Dctާ!\J=cQHEΝ6]${s9A0υt^!Bnhv|@FRqeEQp&"Ҕ$8uƆuӴ0O^/bfm][3.1zCTV!=x֫SzJ.L&EI!666ڶlLAQ'''u6MC)fyQ G]D8z	EqϙB໮!z̨U RR`!⓱<a3R<#x[
!xq6ZwMd<sB	I_Ja8"Psf˔jBc1BKhA 2KuڇӔ@ތF#!s!z^R9o1 H3ʲa^'1F+k\$"7sYr!u:x޹`{5{q޽{w~cПr1qja-y!XrZs!x`|{yLLS6{pQYCUlnlGf'N%T+[Y1/QJy8$kbxo1TYqއ#`Yt[jqD)Ag0"1"c,]^Փɤmd'L&,U(yQ*SCi${9Bl0u* E8jc{BF#,a? M"Ä1aJã(	{E_Ӎr5)AZm[GbD!jdc3S*$X01GPRE/}(
(}|r#rQBڶ~G)|jԃݫ0m1i;ggUZ&y9[N_h^Dǈ Piݩߌs#r<N7ǟ|;1B(t=N%S`-,fF)Y3~trҴS:ZBxi	~P%6c GU%D,2}zo|uO
bcf}d~ h8eFNJ[jytt
gTf(bNHTw>{_̯?vuO>Z^zbv1&h:]cp^q؆p?+U"&e1 ;օɃ
{ڹ 
aQ[eϻOo{GK1ƈ"4sZ;ʲ:1&xZG_?c?9]{}Zms m hat`4 WߖE
"r)$ C2BPG@#7DP=r*ږ`dFΣ;΋!XǈcZu-sI!2)97o_tǯ+.ܾ}Z?ֺ,/~0 (1F&8:arR
*sC2|26"<G[ѳW]<苔2;:>8ibB04Y&W{;w_z饢ݻ8YU+fq!u)1byWUDkq`Lx#L (@
QB$	6i bD9L֫VOXAK 6ƌb4p8D1*!`1THE *Uu
32(JJBwZ uG=눍AZ;7g*M1w 
80Ji yDTw`(Չu fƄl^b4̆\
pA1xL%|QDylM4hEZtr lMTN=B`e
J Ngxy-uj*^4ƍ @V
.m(Xk|ܽ}|f X,#/猝7*4-Rh+ܟQQgyzon!%J'Qլ{3i#fy'(R1J)W͝ Eu%PB00Ťى%ȥxbu1FxFi.d.sιD&ҥŢt\.xuޟZ,c`{qDU <Oicƞ/)u6Iqz0)\HT1hTpS9 "
C<#9 <`d13
 `[ E*Υ"؄7Y<
# <3C`=!dh1zu#9%}J)ѸSkƘm7ʲ,z11p. b]U!^^u"]1~׺{zuѮ,<ϳ,{,ҝΥO)@BԒM0b Z+29s`5[1Ek}1&S!x*)@ڦNl	sRpK`6AJ~۶M06 HJ@AS+BYm[qjrNuy eyruu2c1Zۢ(b8ApM_,ˊURV&  !nf|G8_1ZՕL._~{q.b.Dȅ̅2)5+wn555<DKދyTVr'ɷlv|sg\+0LN	⡷xEPr,g]c[w0ȅ}Zk-s\$Q"Rq.dYFIi*D R<Lh4,fYeUʲb^8.H)ϊSBh:-1F*iLHLb L)g0{?_,<Ѥ?ڟ]vt|ʠ8UB8cIcޝ鼷{BHUIBuRJ)ZY7[틜ɮ90ePZ	Ίr60 9s  B$ـ=DLB;	`v΃6ãU!]kRDJ^W'L\pAf|2xW߻|*8t> sxt*ڝ-Bj>:g  <딋awfǌᦩmdFLPJA1w=1a>Ͽ+׮]^oP&ܹw>satNh隺_[ʵG!	h:ٜvipC|tk[ThXyt-y:JZ z/޸T9Ǣ(F.kz#)qŽW0lŪx~g;;{Aլ*(A&dks`0-,w]/\rbٯ|U3M~{'_I]G]l"1vG3  hPQTaFw8hQKd</BUZuv4,V&1@&_ ׿'?<rr:sA[UUc[u-r4,]}ƿ{M16 dZ ֋<1uEعh B>dRvulyZE!f}Szyb7?:o'-R([םr.B3SGJ0}K/^tţyK!8pS&"JE?"N!R K2]<!DJ^,b1kmz''koa2zah"Cf37h/RDb>x !TE!x8Ȳl6!Y/Ϝ3BP `eۙ^9&㪪OXb 0DLDԬ.xRtQ(ĘzߚݟgrP/V,1qu"Ld#`0B@ѩcˤLR]).nEaB;>FɅ 7JK)1ѠLqgQ=GCp67QqYTdE !AtZY)YSchV)c>!X^HFE]߼tndw*s|ra]A֯'dwtZ,OC/]&P}=e2|t9)FzgC^Lvއ\f-Fd~p6.]*&áVٰ\.9j.\p0sVvzgggXm[r)e%1SDZ nm8UFg,BpFQzVӁt?вNoQJ&	eι`9t"2朳3Ll贡8kkQL:mGH]h9Tc'N^7U-eK)+'@ԭ	a 1F+L,/]l:`ՒcCvFq3Vot. 1 UdaVsc,dJ)o&Ƹ}1x͓[JZY<+cښiY /XkK)N$x&M׎c!x۶MX8eySxBHcZۄ"VN5eY!BtX;L ՙt|8:皶JbPJ|ƶU>PJ0=!DŅȤ<mJZ	0㝲BJ)DB3
Ehb]ʚ$zRZurYl!K.ekq.>֭}/җNz8iۚǿQ"UbĈ*}Q{Xi6K7wWKXYi:Nkp~^!),Z Rc hdo}lCQg@kj6ߏ.]ĨnɘJ7{M^Er*`![N X©:\
!RJ,s79u]K66KT|UWBOk yLH"#RM0c}5]y泥iź12)@0m=CW4Ul8:8	,E8gBfEZ0NbYJ)1Pօb0qFkc,\rT}(q(2@#D9cuzBhUU2`7!.&њ`C| QKNmX,rpضްh(siy<޽ypa,#G޶uU"\HѶ-St
0˞!츞n^*|	zQ q-x ȭyScNj0[NUCh].Or:>wM^l{g8/lTuWH7&d0<߸J* VGZmnn6F$ZQ$\约9AY8jP\wIz;ڔoznCyԪ}|ɧۙS?<|~b\uikYܻ+NnUj0z7Mzyw1@<{~>_3u?_^޽?;b@?{~@)ˬ<go!mR]J@!$cF{"HBXFzyKUbƘquB~l
~W_(Θ"tL`U	ڶ   7M}Tew!̛ Q!4˫mTe]ץ<!]FCBtAF[<]E/
( {>W	o^HiRa Ĉ|Uu1M{S'5Yw>[Ux1=9MFSI ܺuKac1i4GJ)9BL^M@ \G
acRxpri"f)MnWԕ7]FZytv;xTu^H)J9 # |ZRlՃ'Ìg1~PfE5~=2b]ģEظZY@StEac][W;Ze4s¼9:KOcۘS-cDOl$!`GB R k=Tp@0C'}cN jlb!P$	ΐ)9[U+cU10M1Qu҄1>y?hif>?s)Mt(rvѥ5Q-=ƋguX3#p8(|p^!Z ) (CYq5>͊|]bY׵t:u6ܺGG 2)`I)Bm0'''ʲ!N	ƭ\ȭb1[\xp|x,58(RO Rm@$J}jeY:jِ*s&uԯs.DCY9o!:	&EӾK1R6pB1mҽd{"B(١<)cπcBHs@BQ(Jn;I˺Y/'xm۷	ƄDJ|TiE (yZWhѴm,GI׺H!KYJ)(-p0F9A'&2JiSr&B:LQw"1¨>OɊs ι	A]Lp8d-34oSVuBilÄg*mll09"nۖ fLc3B,gƶ֚<F;ƴm<aR3RgYҺeY6M 	! )ѝ1F+7umkaiO;ߺ5uWuL0	,	!cY/3$NHbg` xa"$[RZ#Tݭku3~?~n$us}{|/"=:W\<3I}sRl7mN0}sڶ-by֘eGnT|Ϗ7?C?/r>$pEUQ+cC bc"Z7HCRJl!fʊ_Eq#?86Rr  +e2V!HODifY&PqD9;%h)JnZd^zѮRu!<TJvs&%GK*G:% $QSOcNxmZ8_9 4M]o3o 戜s;fRE܁! =a{N BHƅVY7F#CWDA2>cnߺu+wVcZyxB)3v:'kf|G`(J!x(1%
 ˔ EΆqtDѺ<r.h1-,U] 2oèVA M::X8۝qk
	k(r%i9HM5(V TFDSL3a(Ͻ<}-g۵v5ZJ)Bxn#q#l: LY#ٵby1ⳟ̈́^F*Dz<7e!(ݶ=G;Ƙ`9W*F`,z!Գ(qP(#+ç}_͏ȩR%Cm΅ĢQ@y%dt۶ۮ-'Әn@2$ħ\vW$O66:{oo?JN]|Лw*E'7}WbVpx96F1?8\aW)vBf
)@ {"bB/^~9?/|/WuQ7/&m;h0T(~;	dpQ) "g"Ft.PdW^ֵ۝T܏18r%_g_h LGdv`h
żw}5EDH,8g"gY{e9 ȱoef=?)DSLL؅_꿲|g	.̮<| @ 8 fWr1?<?=6F!$)Phg3B S d	UUVqo[ڿz8E.Gr5@JȾ; B
8z
3(:]7,?q\֛{륗7!{/|sow_<-F)ֺ[LD9 5z.O12T"ȹ3R-cٔS RDĐR$F9l]q.s"Li-	G-Q)%RJƑs
6#*^_<>2zjcR:?ч>O?ÍXj	SLs "g7nݺ}5]]2NI"Hp퇃uQ9D{Rt	"*aCR	!  #BȪ(36 1F!yRqEY@	JDvV˲&I4cEL%%
Y^ǹ1|#<obxAp&a	`gk@zI,1g(]&9M&vV\&0ƀ3"\6Lɤ(u RF*:A}zra;,ss}988ηm[VFJٶ;
+!Ѩs36ϳ.J!8	:GzuBs=Bֵ1#GB-7`+R$Ɛ19N4,+ggRt7\f\?cчKp3cc/O_K!bLq |;*0g`c|R(\BjuΝF hM?|tLHJR)\f99&w
@c
i:_|׳Vzfu}<ghZ;;XDsm;Ex5CY.*6)e~|JS9
":==M=֓&wR$	dcJUYZ?Zk sA
cB 0DE\\>BD/M~FsUY"*=א8u] xttvۃmCD89'n8:)u]Mq>LӶmC͛Zggz"qvܜOwNzx1p)z:VpUJrmGWڦdyXS\asn?3U*h͕JuJ֮RȘ<cZ܈)`(1 DL(&Ȥ.0aXwSzZ5v-49;tcLqq.)L3S 8O$ɔ`p>X h}?>\o{THb@ZP1b&cj&ʪ>HbpvqoPQHt"2ahnmQIUeJza5iVY, jvt3ΐ3क67n:0d޻P2Q"BDG@@.`D(oU)S;PpюXO'L1e]Uw" +*#> )D5p7m7mYWֹS	02  "Z(Fg~Vn{mWnUe
#SQ)	$a[eh@@	Y)2v܏4a
#!ETb@;8DXpVI
%7do~_r훂I3OvJHZ[a#CC#pr*Aiw$Nl-x
]Yiw]Y6Am/!MxZ[I
@H~`)LYY{qܮ޿/vw=>^zOqqU]s'KM~ϋO_ea;+oR|>]	ޑ.G5O򩏿?MU\~K	 Om?Ga=TY7l[+AߵBH ts|n.KZRWB-cu}*qnhn7ݥ 1K/Ͼ$;  z'ouZo"!f)3Ï!2.RdFE۶B
D$?9?m۶=Z+3ϾGȟ''Vp6p)4%@@ DxQ<VO_<g(80RXJg'tF!!>*]]J"CHsd:?	ů/?җ_/ о_Q_6#,kｔJICεw^x~wpg>{z|l67}?A^HTJ$ʾ)LI"7LrƀR# DLL (
!Sbq!<4C
)	B
R IcdZ쪵PU3dH100%!4GC.1D(dm 0q8v3VhqHpCL~>CjAdVcMij,GSgSLAg$0ۘ'1R   !l6f3 0],`
G@(!Y	8B;G4Eԏ=J)6r6I-qDFJJj)M]5)b
1,qt >6%b	Ƅas/>PfγgK"8Dﬔ܇vY3U]}nn}ÐvdSEX=󳕵ZO)F 6D|Nݏsju~7>|ۮ]{zv&Z*`sF ;y7|]K-uEY!H.u]+r*](B>l&+.&Fܧ=_JsuyΌ1h\dӤNh69YkMcoQ/$iǋ?ιrUHASZHyD!ÐM	R	8}WP>Xz 2Lo6 )1e|DGCI*.\Đ΍#2QO)W*?]u48b~X ueY
!(*2[63CQ>\.CцReUUUťL,b.kV*RHJ릮!"R1;o{sG. *i25лdˢ}~rWn")"
H	*\)G`qB!6գټCH	SJƘ6M6dӓ')~vZqv(w>{FB)ikl6'y35Q;9s'^*7|G^|nYRKJÝocl*.5C`n֒\!-p(0h!hJBbVOkލU	̺+nټN)d/0xu	bHvm;Ixe'E]@6qscp1?TJ=z뺌Ǽ<I
:[i7;1L'fn3KJI1:u]k!wۭƦiF& }+)cBmeYJ)E)09{?/-OsX{FIFrzDɔ1!Dtryv[ FD`Eř..6/qm3C~ʕe.!)d-0m#J"QZ벬wNB)|줪0c3)%m8uTRq9c)7sRFN<=9_,cxdRV4}Ynܝ6D*Ct:c(NOhQIytt>;;aļZUU!2`q&q6m=%0UbYS EkBoN	<]߼}c1?ܬG2
i}Wn?9~u?슢\o.ڣnD`p(i3 )JF#G@28ݭJ#y[ զ}\@oNw}r_y}\ُ}G>7;UjxBJЍBqT$
6ƎNۿ'>l^O~;Ǐk~6=k~~/лw{s,jc̽c'Rqjpg:8阜d4գ׮map4}x]n]85] _RC  ipPgf1ض۪Hۮr~vƯuN
ՏciJ  oXQ6U9u.'{$yY|@hV	_,FlI6JrCHĥPJw)=Rn8pއj9r꺎޾?f&W(ˆp9:焙#]Q*BB3Tg<y(	ON,7D	/[@+Ua	< Sbc`PGU}yDΆL	3-8d`qB?]VUP!llsD$$zmK@親u=1UQ$
3͇n;=1茌	>cܜ%d蝍ԼpT6RsNJNH)}e 	2(9y6yZ"ء1%c!&TB˝/DdsC~i3SJa̶<TZ<#k&CF iݎekv\)e
xx+$cc~\ov6Yua511YD)$-2QC8[1i́(ZBc}c9+%'aPp4Ns.p$&x7$)BUUD0(irpuM,f3id~"@J?v1E\&eP޻u.vjg
!pR18"fYs˻"Fsb`qP6rJyNDٓ	bZ
r`K %9s1V(4G!j}~;qS	0˜Q!3B׵0̼Ɣc8VU1+Dm`]9rƵvӓ_~y0Զitn&x4Zk(]ڶ\DٗQe@JgZWB'ǧ*RJͥ6P8tl*1ֵ.svQQnH|Yʲrns8tPqY	c ߎI)!\J((BCQh9烃(GB'yDVuU6 v)x?}wx Rp~лH.bH]?nQpן}uwxua$W͆18owW/v|R &D0:JS\l^Z2'Vv]@9OB)-NOnppw\炵VJ]WcJɢ0M n(u@㨵S輹0e֙ @.nvSYq2jBPZeK)addUm>U!k]RJ!Rf[jDi3)l{;VM:)cLkbNi^R*}]F3'-$B!{g1{1R:	:b4oD{cpC6m=1n]D JWݨ)ֲVwxtWb@mȈ#HRʾЎ(Jfr
c~Dy)-)`NsDJЏv3QID1cix5BXAֱ<00(%y9*e6]Htxp%trzBR(r]nP\lEU50P¢Y_zRjJ\BzivwFSN@PRj;+4W~e\2o-<Tɓ'J{u_8??{ /(bԌ7EU(&c )4x#Y%у<aeQ1QkwΫu{f\qǑ~遮P}VѓNkjo~epppko}ON܋/~տ}xߟcΝ˓O~[c?я2_.URԏɻ}Ld۞׿{7mO@)CIgW?/ܼ/nM￶Jm샔 sdd6}WNNNR/O믿/4ө;;_g,
0!3!X|ĩ%@Wڜh(7?W:֦@ц޾qޣ{CD(L1v+ú)JHnz
hVUSC%]c>U-l_ 1|tw|w<{7_lͤɓ'w5\vB(""F>}׺l7s(rRJ*8`]|U$"$`)1"41is1qL)(7Ds>{/Gv;@Url>r`Ri)TUĺ1d3 F DgRJ"2懃`yv[PUŴ}.pI	|h(yWm-U\RJY 8߶RuQ	pƴ
-|tUL)QLnB.F6X!D)QQ
~ 1cJ׮]:׶zm>NpZ&u%Tcvu]޺ukܽ{(5tT 9h7?}pHE)u!fs)aR9^>>>am8y"Bp1%buR۶1~zt̓oYWv1έ	+WJ!Q@Aĥ JY3YzmuSO<{֖.Lv?8H)s?pm~&.(_1HC_/{q\'.w(D̶<o]B%E
  Ut;g9R1L˚s޶m;,#"*#1.aG͆2`pVqeJ#PuiozmHJ}>)P%i {@J㐍EQRJO=zdQmˈy7qx饗8}&X55c,rR)%7Z r&85Z&Y.ChD$!rsn,sUH۶mZj<_UR3@;h>gVDR{7R)UUUno6)e?_'Y^q{T#e ;N۶JJDȔBJ1JVn!E|M9rIrvqXZ&9F7e(<ɗ4TEȢffZ9I)E,~oqֿڃgߦg\ce!-2vMR')J,t).c<NR6DRbL4E	n	l1T(<Hn7# Rcb_j#&<iX6uBȪlT{י6FKAT\V&SJEQ A۶@؍bG801R&Qs΋!}(	.dVk]fߵEQSJׯ^C?.eYphGBBܾ}(ojcZg6CV222#Υ4,%+/g2F2!BzcH3|i8Nɐ*iʢHD1VI>C2CɇqcǶ;BS x6EWd8Ncςo8\Z)"@)/3?(ei.S;.}(〜s3&.{~ "5cYcL&`ZK#h8:
 iJ]8o]t+kc0s%dLpΉ0&vN<^hP`.K᫟?a8u~+Wp||Wnua7X,γuȀx#YfT2-֛M7e _^V|:_;MV2gð,ǣ[7oFVqʍR|Lzpx4?ZrLGO&w)ԒM'}pf{Sx??}@%QSuQ ×'WK Eq1|oy]} &bggg??qrW>]keG+}GNH>ˆDlq:s	~~w~K7}7}w~Ưlw{׿!Xon)UNRB? 񫙔"()FleK1Y@C[OK}__?_W'fW   IDATEuIp<>xtگ/}㸞Ljh׮<m+2gｵ\cY\:Ȑ&j'}qWrڇE}Y`"A"P~tu><o\GMSM&c 6vm/:&]kяZ)%qPyΒVMݘ!nBss{%71 g@ƝR8s9򼋡Rǘ0v8־כ!8o|vԵ.o6.bEtVL(\Ԇiå_D,y1f?f*ֺzUJT9ɽǜ;wn&ܮ19 ι 3O) p3rHC<HSz^]A̬uO  s;a?ˌ1% nVu0s'Z_MY,7|MёG&0e\b1{o۶o6rFu+fnz`uΎv@̼3+YlEɼN=z
OΞcFR)%G "t1mZk_~:7MR
0 H)iiކ\I9!hɋ%b>i2yMNp-ضm]ytxxbX&MC!Z+Rι5)%S	B4Y@{|υEɞ$ H|:F"bp՛{e+0ovFLvlfK(  3lBЅ	X'Jm/_<]DcJ
s@G9`d@zﭵ9RbcWRJVlj#7$B!PJ!@9bZ=} |>EG+Mu"/et7Ƙo1.mivt9?::b#c0S|{y\B|L  9L'mBh	(Ĳ,nJ.RťvL2d")`2p6v4Z21*3(wsYTFs>J	zB\mZ
ncmL)xR4JUM]o)(ѧ^(:E(;l8::Z,zc^Kg	~˷џ7Z|[b>\vksޯWǏJ,SR턘[?u@ঋz]3ƌRF!b9//}ʻo-=ӵCD(Y3)oݼzn8#ȢAPx$̤j|>	o7o<^*dsN7@])eqfBUUɪfql\ bx!q: H)ԌdDY[D1 	`L];v}½iqsn^߮7/K_R^ĥ3)5M3͖eiL캖#Zmߦs%L?BDDBDIIB#rSEn).8Z_ëJrB5͔1<_(=^T"!H21'/L=al 10[k.'1ơ7^=<<91ƜH Rj-s1"RFZ	E>EF*X{Ϙ39ϐ .9W:ץXB8~r꽯뉵֘i,;,9Xr0T cs1~] 7]z]Gm*딠jW^+_K+{nw٬*nd?џ;9 b3WL.j0Fh"5J)r?$ilE/usWLqϽ=8דg_$xHF80fu:l]Znr	ީB֍~{nN=MwZv??~ӿ}pNbf&Wpє~߻G?pYHH" W%ԛ]tr  *%r@h^J==W?[[P*Uxs"(Rpi:D[<>,@ 1a1{z=/='~[w?_̧>wƅy7_я7|#?|7}NUU/_]:/^~\w[sS1x~~/(_3	0\|E\ꢳs|'t9U4̸)l2?99Ϳ=zt~zrڵvu|>?>>[	!ѭw("g1;ӥ(*ca(PH̀0% 	bBc{GFeB!kz|  ʢƖk|~`L\g+ Ԫ*9Ǡh}sT	1!3	DS&
Y`g9PUvSf*)9 DșRJ%؇औ))$
ϵG
{B.t9l
RFYIxA˩BH cYjT17l#Egt:5,O<xze
޿,c.+mэ.j}zB7Mm P8'vͫ$Dj91e#Bb8[]Y Ҏi2.͚3JUM#DS H{)!H.&U-CK)e^sG9'i]4cb^8YsGq!je/WFSLEY_F:퇁vRQJVg1i" b]ח"jh(G=\BBF4],(1o\/
׋ }흩{]X$wB.scx!iRΤBJ9aRBOj&O&	'"<ʬӺZWe\1 q0%G3|?YkQZkBQimD+Rc]6HZ7i'gUSϖ|]T.n۶"4coQ dQtqqYW C:y]RJ7dVURDν)1$(Jb3H))u"J,unu}tgl~6Hur'(?c§O1Xb}\
ap|2u1&Uh(R`U\H"*+S%Ϝ3o3P)J\,{~oh?9s>uY#Qd<XIabGe?*Km:_q14lL!w.	[qt7Ovէ<>a&z8Zx82{~w*`m۞~ݸZ4k) 'Qڐ~6vｔ(*)t]cL&e]u]Bf#MSVi=Cv R*Wi2f\:l6}L2y3TBz7W1PLpROB@W.]!(!c7^SJ-2:ώClk6ϱX7_UUR\vJ16~%^BlGJHɹ`gLLî  $:7zo9MvEn魻O܈	S.&7fnxj,.sA$Pz8,˒8??:n۶m[!D4.XPvm[5|`Bp$gRJB7QɌT?Fu]aw8VUBd(ʲ!-WEiBdRvItF,2Lu}kUr
.6Q'P+i `ܼ?X/fWܸua1I;r>^|Oon(?r6G (*DtT8%3Ŕ{9eA*vbqFd%_&	vWny@#n>x~EVU7ҝg|v`vT	o%}FwZ6ɜtɃ	g|˶}~<}W_x׋|Z~q6?rb@1_(ꔽ!|;ʧZLoڻ_x{O
wY˅2%bxhR
y60XuKZՍ7>O~R~ƏB(

R
Dht12/gԹ^/0"%@|;_{Mx`1}2(	)kw7|$nu(o|z<>]?{z?CpY?lBTgا`<p>k$(1 wt#@z	H P}=sB͔?-oz͛,:SƘ~YXRBPU`LIbuU11ĹIH.ϺG<мy1FmDȲJBjc#@L!.Q!""ŔX$ǘU9fC,<5"n1ռPW<=RP@,!YA`3K@Rg
\TU#Rke9Ǯ7TU}B	7n
<%|
>&Hy>K S.x2$i L&`ZBD<"r9')Eq٣ZLg)%F{rr:sna`cƔ8ڮ9G)dL%@qEHkm׵}`1v]rn=ynJDsYjk2O	)Qp&>x6pƸH0"
-SJ֏LpD
R
=Dy$ p!	y7 #&
竪}mۮgy륲9MG2^e.d]J	`عSwsy)>hsw-D"{t0\.j^S"3K}p!ړR4:F!\rĢZed.b(۔&ue1~Yƹ@vg)%lVJΕv!F1vE4UU1FηԌas 潯LBZG1F n}:ͼufRnHUUU4ιf1I}vVUBAr뺮, 10삏5vr%R	{ WXUـu%&8ODqT r]=gguQҭj\&B1l6<˰COeni`9Uv\	Ƒ# gH!զ9<۞H)~+SFUڏP)e H[DPvW4 qpUU+vd>[nF!zc.fW>%1hVЅؙvC+FҀ.RHYe1YmwuYڢϾk1?Νuӹn$M	LK31vȝPUGLql6R꡷(q4m۲,fEuq2z6y14Mݽ{fSK/ 9˄S l2UJeBe^8Ǭ9{|yد&85euxxnw1ƦiNNNMsZt>CʜC68|P!Y7r:qڮ+B)5HԷmڲg',BJI(Y% !q*zs2_L.(Zc`4q]~ZϽP0mfOVԗLIϿ8-KɎ!EdQL!r.v;Hu]Laf988L<G=3zKQvPD1#)RqEQd11KBYFDYoݽ7M8*WUH)C1Fc,뺮*Ҏɹ S$!"bP2nn?ruׯ^7Ք'tJOo/!7?yҎW@j ~IBpHIp	e
"s`R56aO]o~cv8b2HGZD:K߿pN8Xerˢ0fJVՕayfL *L۷Pg?[m<D_M]盫=?_?aY]oL-b(}ˈA%;_I^Ϯߜٯ\O^{sh ¿yRJһurR)_u~}!/ҧ_?яД#͸ U3tt X#q.9tŘ[ܓl75@b 䩙>'2&
bq6M3غ~kl>Gw?ӓmaf'KZO՛O}쟽~_u&ﴟZ+@n/˿ẃmY99џL橙dy_|u]B( KQ=դmI޶klYfYC1CWmێ)gHIQ`]LfJoզL#K!(iFG ~cL)[EyF)Se0l21zFߩI} h H!3C]Q")xalz, qy泌ȴ*Rat 769GC.h?
l[R& l]=i;1Āؼ\vby7?:ߤ"JaQхq\m6&53,M)ЍJ3U!2jiIJ}6\SEQ]m۲,˲zBtDJѣ#S(}pQ c̤(aC׏Wd9z9r	3{\PHatjKfٶEcBE
)EG@ \1*/8/Ui9Z9\3r:Nsy&I^82EDB.xJ|
(Ą!&
8`QR| ϝ((ҏw9J)%tiʻ_gqluȳ,\4FgO8ɇގyߕ5 g4"2rIrέ.:??1VUw϶D|3`RJB?g)&o[s	n*Rk^pY&`ݦc0Rj|UUQEaG ljm8jUI]׮]cvWU6{C׮]ӟ2!uӦR2Buma"qjB_=  GU!~2 X7C/K}L/uEQlRn%"e\SGTE	yE2ƴ}9GcQWZB]JBmY<Zk}e2sf5Ii"	%~.\	vkJrι]߷ZɴfR@(v;e}nVqffc7{f޷47$;vewN>9ᕃ6z10<g:WAX;V#k@r##ڀ}"؞NwS|ʕiۭ<	)] @*fZ1smOOh0v fWU]7J
w֍eUv;JIEt |R~mv[ͺkjwtGVUmBx6HD'BJq\9۷f(gY*L/ʊ3`Ƚ)g"\Ch*K%duT^b.YDtRvzޭ7K7ZnQ֍GGZJ!p:<uCL1޺qcd:w;8	)J!c$@bF߹z$7Zw>n7/~/]6~(p׋	gm,ѥ.9A*ʲf^箪)
S)TYwzlr[ƍJ^enj$yJDB0cڢ0JCacٮdL0Eab 8*%vqpZf|YU1fPnqK}R
1c,+%Gȇڡڦ $kvwZTWEד椾~#7_zBO߾.*-MuΝ~tv}H6c5z")</0J<ug0+õ)Rmmxa|psչgmn/ڰc֛˯}bzx8?l:XރYpQHAkiSxۯ@)"ݻ]NN^PLŧ>jQ\A2J4Er 'q!%bO֎oOfs\nz۾5Ύeů1!!f(}7??{?{uPUrnnj TuLFq RJ)2@;S$ @ II$qzܭ۾ݦ(kLwZ`i:<ݰ}veȉ<*Q'Wh4%Zgv۾/o݇GWzJHHX#$SDU >(iB wg:X0sٺx̰1rLWsdO:	٢ %:;	1&KBHe1N?3nb+93#Q*5N{ztDYBH)UiR
!8ahGۏkvuTT	8<Eȅea8 XyQ@w#G(Hڶu?+QGkZWFNcY"icG
!aT-aЍ;z	s3O|6DZ4 JTUk[(h҆9ܕiBJe)TuMDcLi.!RJIaLą fwNiiEbJ>]1ƐqS&9ﻶeI%2&'9Yq1)˪lw(]PR)];aTQ,Ųߺw~p0톈f"r·sY}8>9%JMSD˳lY!V\EV CB !gbD@Ɛs.$JG]9OS)&J-ĩ>aQֺ}=RRg[,0R"g1<fas|1H)@H3
@1dCy\0($ R)$R>D) G)}	%Q1H)!Gpd"ެ87osU#"kmVnfqRJl&@@J=!heqI&
]
&2RFrY&RS\(WeRHJ)ZbUu8(Eag]Zd nu]۶[[iӤn~軎RݎqV0(1\TUC@D Y;CiRJ  TՍ,2S2s?9&EDnW8Tť!8SJU:]>ﺾޏv%"..Ԓ BL!>]>>~ 	cL-@tYcBj#bJ B;"*8+b&ZN81-{l-e۴oޘܺzPjʵ1jzR6C~{ҿxśo鲼H8"8BD%
;d~w~tԔlvٶg]>8\9:=[BԛWӾq|gNO6\*mi&Fms2<==!BJ179c,=x<7sSWSkbq,KւRj6>z`1?̺4Rv̝Xֲ(9/)B 	U5Cn[.ex˺bݹshZ39<<TJ6Msxx c[k'v}bx׻uݽ\"\/3LJ9Lnܸ1q\.=|H)5B-}^+;(0p*E!}:mT2^ҽ\2߶M\׭l>_EQ>Q䮧:E h{᪪vAE!
s!Ak}qnTFw؅i|aBg!??_^ɗzn~,1ZD^mۭd^ n))%0h6e\11\YVJX""`OøZ[GMs#œ/|R"<}W]mڽ=nמsc/D\(C)B+o/^}!mgeCmb'ፔHѵ~X%J-{6xrb_>{TkDFONf*QJVV&PԓcboD٫>Yןg? Ӄf	 \zbvBWrbC_ME1͸ n[α)gٕ0E}]zo\h!Q&12Δj~~P(
I3-a!] [,W}d;Wy|0&,I ;ɻD\	uaxQbӇL$S+ K?oo.3GG_{OOm|g}}xi=Z}??qJ	)	 #r΍cA "vOPlcׯRm]΅Z|ַC_* qmJh36GIP,3V@H	typĺh!pIcF爡r}Lz)㬍}ߗM)EvoAE q4D3eR'El-ʭQr#eJ2[ d%Xň䖉(d1=0(%  3A"H	;.jmmCإ4WJD@a^7ۺ(($ta܋>(%\J9nf5ĔdYrc
Bf,!"Ŕ/Naec2:q[La(  X\	7y9~EʵkvԂC!xB%Au.M.眏y69Ǆ@!"r$5%,BHy7= :d K|Z<ËmgMRO`/Vg<oh!ih|yUBE>3S Zs/ ƂD7OzSBIzSLAFJH1b&U0!s0rĂYtRj51l6m˂fZe>KGI.)ĬpcxS
ݖԪZAAKS6hAWmBHHB.16vCnn#QgTxt:-3Yus 'Gm6n̦U]w]
)Ȅp5U!RJʂ,q%"ocL)3NS1|#riw<Job>/2E_%1.qhf0"U(\o[퐕Q3/lqY?b+ֆG\3˲{O?G~::GX[oCߣdY<;=LRkU* θ}_šqq[O+羰:匕Eɥ;6>F$CĘ r&̋{.x||P+DY4*uqӕV4>u/V-j֯gowv)f!ČeDd&-$wh  sm[۷w])%|XOvYyyRS"$tZr `sbz$ZL B<GI`2lmL&6w-r6'OGGG p|||U|t)ʏSWf|Dz:[^=GV}L!;.2k=jU j9?;d)JIw W{?^j1mak}۶SlG{i8^ߡql6ι1nyuO&
9A"RJ
Q!>`m ,quQ=zD]e_ɣӾw7y۵mEݘ)0m$٬Rbu˲,7U]W%B颈1p7cIJ]GNSq$[O}_M5
]t~ımPC# 8h1φt:̈́?強,<Hr-%?;0)gWC%Zݍ^ygf4W?3ׯ_jT꠨ʣGVm?O_^~F?8a*r:\c ˆ}e0_݄3e!E~[}􁑆Rf/S/=_7H.8Yq)^oWSO?%8$۾3ʵ[ YU8}'@׽!0@BLwJŝ)RƣE3sSl|=?w[{9d5J.0%  8 ~􋟻`ļ%y
'x[Fc GCBߘ)r
#nmͫ 8\8!p."P1H	ٟB|3fV6Kzpc|`>DP.z~o=5I#pB󲘦(ONN"9h{!D>UUH93eJ2طmkpJ3F_]:S	eLƨ袵,OQ*Ԇv[# 0b A|xT(9J8p|khGGwR*xVLL
>u9fݥ4W	ءRRx;Tro	!BSo+߽J)1e/.
mEQd5|,sabsٞ"6[-y{L(#jw=cs$ι4VIS"azEF4k.r&(	OEfN&l6G2\<1&x
1F21$Υ(]mJI)0@QB7ڷ)PI*9GFD]'>  xODY^59(gd~K!x}X\~OJI~]HSv0%ͥ &dŐ$@βsc̓\"pN'vLÁ}oIKES$\1%L8'|JJcjZQLLιcHR1sPt::\`C8,gI}#WeRJR)B{sBl =|fYVk0CLi:L&:n MYv!d.O9mn/eR
9#rM)E)v1x?L꺎)EWf2Ƅ%(?^B6YX0l6|>EDCb5!r),w~Zz$DC,Ͼ!b$nZP<dm'K	W\YV0=gf2PŦ @6B:$x1R,@61ٺRe	|]_5No*u8yH	Hk=1s	$hhF|N I	~#t]͚LQji{^?]5ԏ!t1x>fiYG}vu]TZ7W>ͫAhm8Tr/dҶ-̍6f5M cgSlmW6!^J	/aOľ/cߏJ)8nByrlΝ;۾r/j:fz}0c q΃O٬umJSJENB?<\$uIhG2M7,ˮ,c2JJJ.:ZS"ה!0bi1^,͡jY33_*SJZ4sn\f(1s.B	Q,4Ak7US	Zk-n1'3w۶"9}VϝE]UUuzzL'L/,b\ƕ0.(t'ɧ(t:zȁxUقU^Ouz?ʃ'<%3R[4ݿi_z/xv~GWoT9qڣGoѕQ/}BZU@2hqz~ofdvWVjo'kea|Wͦ1_F2[ (dbVW?>..7GWf2]Fdf?ǯ]L _g_O''ӓ,1p!e9ˆ﬇R @"DSf{ny3Bj7ۃyYYyIHC E)U][^>tkvSOBl2=`JgS7<;B
nlL˦{k~ńE{Q(V Bkݓ'/oww'EQu	L<}}ӕfAQi9SEO$neuq9GDS"%BkNZy3\D熮mmYE/$޹s{]zpp{915.B#b)d	Q%"@e1#ش[X';(&)Ѻmk7;PtcQ\t#VAlu֏۪Ƣ(
D:PUE.T 
3v1*.":[<zo!:TM$ݪJTp̙_ψ)2,bF0bt!$8I%c@Dm-FZ;sQ GrC̮DJ/cAYzACu	(
9RZ͛BGOHJ>zhe@Ikk]QJm[i2BD1ID5M3Dę\vSIR-O7=͆fa\
d`x7!BmF TpY޻gq^uc\>xRDQJNڶ:uՔDH R)%#˥cIʪHI?2eoS']PriwA9Y
 үI)P]>$:ff@HtNryu1H)ΒK`UެBRRJ)`奋9%'ReQ89l	)֚1G)eJ1G1%d2)"7b$ߟw眳H /:1ylCl:xa
 !R)Rv!+V2<51y FL#|PrmjcBwyYnˍq~w0f8/,RJ!0ypn1u]gdWN&.D۶h>9!R-,g"3txǥg^j./t9\21ޘ.Jsa6]H)mכ&rꓯF^SS7ťB^HdcH)2٘_"r\@ tv(thiƱc#i]9qcZi QY瓔`BJb"@eDbrh2rʔʇ'/%GN_I0xd)YK`Ǝ;.۰|ZDy..1}\ 2ks1w;(N&S%RZK4~|6黖R4DK ,
1.?9UJA"]>1Lա(S!eնF ]?.0n<ض4=o7PYYc\
IT@H:lDcmwt7vc8Mc 	#DIJ5feU2ML{?so*@?phǋw=oZeq99]4X&8s`Hd>WEaURkku;wbUUU]Іd&:7NGGs*1Pq$EVF2|pBLwCBN9{qf0bDi|4M1Xc2I#,b3yύ5YSL I*C]"C!o^3&R}'G dV01Ep4nVǤtYT5TU}|׌H",kEҐZMK&qYRb_.W'EYۮՅ꺬*!cEY9//ҝ;}^}uu8wBWakxO}|Ww>f|yrfI]ۿT]/2 Qeo-Ƿ呇Q1.gm߷fCK^zI+t),JD0;
ޜ7~e1jAl/]ۦ[ϟ|<N׻'|탛ϽzT &}YVD	(f{~"iL &ȓY1Eooo࣏޸;~w~&70  39 p.Ǔ2mO>(Ap˪ɜCD67eH?=,!!$h  @ y.&O=vlwRWz3ٝ&oqC'>̧?~˟??gwُҝ;ˮZT-J㌾0 +DĐZ-{&6\:\޽{*rbۮ/_}wc]x 11.@d"]B#,ąTj6g[<kOx<O	{w\N^-#Ol_ZOq8O>x<!Ą.Mhʺ$ \nFHֲX:cx2q$pR,Q*B(bP1`Rm(flkV)9a06K=ۚD0Lx8pY>!W$')Z K.P()2Y#D<q9׌IJ
]`1bL,@@DofS:Sg1uUUKJ8/
*8(O1$dz.
UXI`aJ	"9Ѻ#kR0?]wk'y$+ӯm"&`МH	΋E`\-o۾lkBH뇘j.\c`I)J)b޻Rq.P1&$&6%1J.`- p.S Yn1;C0@ƐՖD9&1ƘRHH@R% AH	R>n*bF)B)#N eS $dB	0HbL<8gC Sb#㘐"ŘbGO@!"!BB,sع`"J6f9>mQ(&ޞT)5!U~L!&HdLjZ$!J""!IR*RH*	(RÐ|$OH!RLq%[ceb`u)`C
L8ci%	H(QUQPJZ/MSsLʪN+",ˬC|	!c l,ksJܘ`NO.ih<>9bf
ތGEURJ]E!LW֥"Oslns.Z&T!M.cy
R
.8,!sD)oǘ!I. pޏ&+WYyݶ[)	^L-J1YbD$D"TRhM*RbVrZㇾvˍiyg1.RD%,8V1ݪwTRJfN2Mg	$R+]<-*cU$ `~zɹ֪,˦l-y)}?X3_.
UdQp&3l6+ZK!o߾[EvK>k;;nWCd ʲݚlZsЁ*
І`)f}=j"PTeQ,Nx4Xq)e!UbkwW^3U=wvlKZ9b4f Ѥ1v  )yNu!cC  Vu4?]xʲҥJ@`1㊏EUz/0ΥD,4 qƳRJMb"| )ze̠nu_Gz^|!v8(2ε.R cMt}+lF,Z}"ko]v+9::z5Z#j<,sUYqSݝt9R\TUѶ|q7ƭV4C\u.B߅n
WևWv~ݓIXs_}^.n=}k'K89q̗d+%|ox{7o;<^$()އݺwKV!&CQ#T
4c!eLqYLs%'''8mYhE!VeX޼-T5_ǂNW^}/&7ps[i`'{}]#_QBDч`V";-{?GOT^WB_!%2g*&1gЕBEJn2MS3^_߄]Rs)caݮNo߾wn,֮GSO?wo.{1՛>c)G㍔#+kA)|yq};2
 zB#U*'r<Q>LF#/,kcc]ɴMzus~'J% R) & Q8Ӆܒ|]e:yY/EE!$LcK[ 3kWFPFcL.󔒒
9cB"ư^.dxT8dbXh{gglMVBVomv&ۻɤ"#R#9RDH	8gɺ~09l
1)2CvABd(rN\ b2ލFVqgcH@}Ȝ/)9goF?YxnC!R\pcL?|نD秧s=kmo|JτmTQƘa01F \)v]])Ha03"N1Y\9gak~<O&bZJbMNYk.qqD.FHbl $J1R|R)F.sZ @qX&EQ8R" oC@ijSzqR3vn8˃LNckyŃ1Br@%Do7FYTp!lc(eS.rĀBƸ\XާD:Þ4 HAӛ	O|HcCw Gc∹ӥ^kQ3Os((!/\2`"\W"!I%EQn#gk81ƬKC{7'&*x)h
)}z8Rf4*hQφ~Y!B<s$C)@` }Y9!/ cLeYf0*&]֣fdbK1g7הX !eYgq@DE3%I)*Ȝ7p\k S 96*'Y!"e@X Q/"uHiPJmB!L.eRDxr>@BhDg"bXG{w^[{;'Ν,~HZnݺĩɐI*fxʴ
Z+wAmmR^WKmuI͋ `7_=mq\y)HXJ9|2.EJ:"O' P!#4:-3eeߺu+rn{b=L~;Ϳy?+W3{^xJ2gu)FqzDbƘ\""f	oy$B}4!"d2}2zIkui/n-wNNH0ͼݺWJ	j8乖'x<,u
's!SwL~Y%㵔s7,!8Ok߿som mQPp_q3R@VE6}eRLבR*Yd muYuEQ;N1J) PDQ(3tBSRr *҇Ą"*YŲ}U ^&'n
g,$c\h4{R]ueY'ӭERΏSu]kl=nhx^e!L$۾w.oUy?O?{p2MLXFMmOk}x_RRH>vzݏf/s^q{w?x"c 6\=MZUGmkW&Go$7d(Yʮ7no}GNn\C|0ֵ|[>G~s}5~+cLp	\VaRyaO_'??x{ŝ݋UUj~yNlZpZO)"|_~;ǟ3|qE}hu] rMEo8/WG-+Ucv!dECQRJiZ cJBJeY[/J}_/A[\B|]ׅ)aƤ^
YD>Cޔ ?A&?'r 7UCDXvgb^KΖtv)+㔀s	\\۳|R
fXf2pѕEVp(d]0d.5/\.cW1}QBW֤!2%+D\nwoj]H)%4%t1GJ1.8C]cL5 ,K8ʦΘ3/"+U$gF	!	rvY1R61RoM'ƀƙ`\@0ֆt"	3b&"j iIhJ Xfz P~"beI3mg{xcUU(gc}#HeY2ʘR*^tj13?̘	WY"9Ȅ
(:oPRB0FD9b 3cRu^jJ9?:>`!$Τ&K\j%Hs,&}1ʲz"D\Ras1p%4؞ @)FbJ*j@*vdgO`BcXCƘbZ3 \ܐ f9=:co>cGcd Q[b|bdb6CDxF!e6!4b64W7ӒM.k`}eJ)]Rx^weeB&Ƹ<=ZZګ>Fc2,oRwNs}YgJdDqA\pQrSS69D`aՍR0N!R$l<kp{﹒sx罯<9ccu-pBɣ)%-R*{к{.S&EAW2@r+kv2䘴m}xez{יh윛FoeS+ q^geAǐav^VG- `!@1Нb.	k1,<x; |gyK+D(@X7!c _9Ǹںsg㰽wG7$la0 xvl)	!(@	K;LJG1J]wwղ}{M^yG/,cȒтur1<|}򅑄.Ny3W/_/dte#;{y-JCZ.{sc;g.?/1~1_vJks!ԣx0]Ap9qn_}쩧o՗_kE)qqBYUU;Sru綔*;bе~t4<ܗC;}Zkb#ɏ>[6z\H!Kl'꺖RfD|.B0M8@UU3!]bZ	{;{B
ur-Wi?[ϿBQT
MMa)X~\7t0bOw'.4C[_<5̘j~|`(qY&Z[H%"Ѹb<rĹt>[A*lEU0wN._~s{pΣwYO$ZQ^Tdu_z%F\sGcXnmMRƘpf6u:D;]Zoo*vww z:2.]p|z|rr5jhA	$ǣ/|?r$HrVB8ySOnܗop,XuX0D ^ 
: 9HOY`OfC|姏e9VW$cRH:ƕ~uQ 0[jwwoW.OFbX .2l{|7^?ϼBwчlcqڵzg7_]zϻ$}@,`_"1)TH#Dhmхre{:?*t?Q`9!""~'L)%HnJkVx_ןO<7_wSZo)YQYwTEJ!ly ;!|pʓΣkΆ/>1&J-b
1Rs.`z)1FW\6 𺮭  @kmC"XB@oF?hEo?k;8s3M&lUK绪.dAJǪ.NRpggk蛦В[ww.>Ї<:9::Z|{{vtr\|H)eշZPn(*
Αq"-.V{`tԌW1S
!.DbTeù! .zWVIH00&s~	bcf@}j}3mcq뢱50TKDJyOCD4n罋!73ؔ@*КGyS
8ZXpȉaL@ik>+Dx*  BuZ4"ˎgh@rsĘމ1޹s16O`}1=cՈC3ιd1"wc9qs7#ucEQxsaLx9j (tN#AٓEJ)"bvOGL{eYr)yZkd1!yQWEVMGqmDfpeYR<J#2x<>ݻwFJK@er<;n(Y)y
%y&򺮃D֯c>! bUU0dd8&cy]HiT,ƘgN	~Ao<u~1ɂDeTY%y/YJ)f+UQ}cgwnm  Oo9*!۶ݼ3T@p3-Ǖs.fD9!}Rj]K)%
@L8!5ǲԜsXRH{o{;Cb
3FqS譵̓zιV(Y׵zgI\} 3J
anf0~<ﭩRRU|NUU{m{ 7U1	!S*K^-RE3f!|(ȿkΘeQEHVu)g0PB(*%PJIJ}s9BHD!QB:H GJjyvEQu@.~{NI^~pkv__e_Q0%xS1DV S D  YI*&H)a`B46r[/mM_K'GFM)$xcww/NG[j(pOr8p drQ+1g[w,t!Sr>FBMwS	|o{[lK-;o;o*Uz+H^cF+W.mڻoWJYkW[f'1Ɲ&͛E-qkkDpJj1 z=Fe4m漟93&uڪZ~WU8]ζ&.
!YgO_\َ@^}׫۷S c̨O'<(ή(5I)j~49c8A(]HhbjONO/]8?8~{x ugM fjL[2R!XA%[Z߾<1ƎڶpB]Պbs^YZn0֥b&xr<?>>Ndm4G.	.O;ʲ|Ot*W֭VV1uJR)]>$%uJlC*NNU)JX1 ļbrDsP	겚J~o+O>r~铯Qu"4@hwʂ[*M.,%ZX;[0HU3nɸ,K]oc<EqsY[zu۹ "7V(ڞ\^-1jY^W>7n(֣~o.,DknJz*
 p%c·閘[_[? *Z+%1g*)EG)Zf#
̳_3}?#u[z˘*Wx`%WvWm_il}Sg}|"W.4S0#g}n9LϞ- SSk8
-|4<2GWqmuC3F!ľ]D$F*ŭ髪)tIIZ֫4_Z%pL)ePbL!UE<J>>=CC+&+KLw#PʘazUhXˀD<E>"jX,"tfCYY!}Jx$OBl>Z	5rkkGZ֫zL֒Uec2z}vU0'Ȉ(FB&d>lC֎fcRۮsCZ3kd2r62cpLpc\繮R(.w!Ā	R-+Uy@~2R	 U!`=AHQ	[;),Kch4ʌ`S:l[dz 
MTsDRJ;	!ʺ1C)yv7w]7Nu1rCy6G6!2` 6 0(8w!(aR}ex	BlO޹|0J9@a~Kw+_nrdD$l6x乢&='y{ęoR
 $́)%D.yK*r*ŷw&TuF9([fs7)13<ҹrf׉,˔ wm'Gܳ1@ȃiʁ*yιڅB%"b)"fDENoZ
"td
aڐ\$"ɹj>G1/VB`CU׮^qC=gիW'MWO3eE(WUn.%s1&IGJEYƇ^A	MSf^/u!	AN0U[u]m4\J0N
Z3XBjrk>8k=(1`5v#W~+eLPƍ:'?0==vv'յ'<l0!au![9G4lbIYD.
mKcQaha\޴h8,j`3fOYCXWOcxL!0m\@wNrd	k*齲  ˦2ԫa98g}ZQ 0rSA13rZZRXJΪn{k8oۇ_|}yӟs/𜔲Cӭ#7,nhd!W5!4b6Iӭ:"Բ @3l\ή?|c6}׭zE1q)vH@..0\xu#цJν{.踪*DUQONNu51gsǱ,ug۾@}:=]_yܚN4uO~꧍1oYu-kCٞ.Ǉ23G)(!!ܻ($.VU	1r!H3smplnƯrsl'iDV}JD.h;pi_{b@JD,cQE|6u.e^޾4Zˤf3&xכ_yGYKmZWW\9>>^ۻΙhàyMn:TEьT
I}g(	DU5#9!*ޔu-[.ɉ[/#B%Dp7RJ+lP\su.࣏<:H7pҵ/.Ηr\qGG.Tp,P'5mMG[=d.ܹc"$Bι@vwv]p1ŘRyW޽Ɲ[wK5ySoqciR鶳}[xG=M ]G`~|4n(J"J[y7=3e|_^1?<Ka}Tyei QDLYTYǕЅ L Ag?/sҭ~&tA&,uŹg1z}C\B	ɉyPUUއ3^) 2j |8/03]NsEEɥMf}!%Gu ^h$%mWeYe)^["gZ)mFe$}	
UVژBԢ*]oAXQ*IJsEw9o*YOZ3)2!MJ4v4!G%DԵ">8)irԔK)s} S0K#k	%,`sjdZ=9_|{o%R
Ȉ1!, (!srVY(|B!,7%CD1C	68$Q` \bb ^.x} :ߜBJ${"$¢(NOOH	6q/HBRs7(8cD1HEJYs.(J":J.uq2oW'	@*TMHӓ*D](QPJ)%:]dE85 &0id)%kMA(Ys.rYeyDJ94! rΈ `s?Ǌ)%"RJ̗$*sF!23>SJ)ȻaCGV pn֝Y|oU'scuCp*t>"ecɮ`}^Q1qȎEιssB "9q(as욛Yz-ptμ7)ec8KAs5#<I)8Q 9 B:{/ EffZ >?{ZswƇfYYTb>Q%ܚl]|/14 X.N'r9m'B2E`fj~z`ɺ$s..T9Mֵ^1p~ H1z> r{=%dEukd*VKxl{OW:-N9{;~z[HRW(++ܻ׮V>yeo0 .H	KB0!qYD{u  u=&uL@r   !HJD$/QWǇݻCY9X_z	AP,bP?ӟ<=]r%/~C
zy#!1\e
,!JG{UR0au//]4&.\wzy m2q&cD$B0M}p]z]j
]q.bBT蒱 1TU"Bpџԧ?w^}_yt4*z=Zs[>W\qƺvtQZg֤#ǪͥWw?ŗnߺ3}G!ˎsqڍL?Momܾ,(Rqƥ$ݭu:eѩCEQ۶.iOuUkʑe;`
 R]z,>g?+W.?Ǎ5DP%|Cֹa3Y몦FƐ!̇ʪ3(Sp\L`QҪ((8rLg[Lãպg^::jۧJTd\/Qo݃_wzzoo:.1nٶEYq" X? L[[eUc>g!ucZևG99}g0_~_W\JiCCF!\
ӌdNi)eQlZ.'3d
(FP'G~`R:Qxߴ!"r)q뻺,/]|a3zOtmI?q;~[G{ׇN`DG?>~=u]y-ovvՇ&)g".}[{Rݤל;X%#BkBL/n2ډ^ݹsKw\ԭ3Խw{ /~iwA^p!AOdb0">Vr_짟|28+5 @\ (H)&7DT-==1Nlb}m٦%c@Ѩ~O<qVeʟ zs$l9eܛ W=V(,jk;ނzgLri&DJ!|,x.WCG6 W(JM} & `k@\*1yK=8>p'<1F1%"@ZD.6qeݐO`CH(ĔvRsU	!mb(
U/.# R($;`9c\SOwDQ(v.OǇ.!۶zMY1$J0P %JB
d<cVA31l8j(t3/ۖfc@	c!z` g`L3B1
)B)RR$ BĘP3()7?Ewџ(1dRJ l@lrȉ1F8)Dq"E\H!@	T*l5rn]fLL|I	UEUZH RB@w\ET1ic 5}6#$|nuq)c֘.
Xhе}&otg;h4Bd8ƅJ	%D	8c3	gJJ@&Br!Y"'i3i<v"E:[d!x:sC1:(p_uL	="1͂!"gBHoFMQJ1CybL1xR
bH)q!1EBR1Ƭu Bz,肈s9lNRPZK;6akr~ƻ&bcB0Α1%!Ǻa^˗JDH!cк(
Bzs
y9CL)uViݺˢ\_(ƭd|d:Hއf2ۿ o./]u+L1Ą \0LEe	 %R	h kU:k#g<0D)Y	+JypxOpK\0iP]"	T"Ű8]FJ)2Mf"R$v P޺)ADOx_eSe8:<4 h&)Zp^ת`RU.c)!c(*k0h6FкR]gt7^={tpXzr3w_z~zzk7 򍈀R^, ߐGX"@8$ĳY9OaP4NJdBƺ8Xb4n F5۵&v`@\H]ՔYg(6[@	a2FeuއK<H߷oz}L}J${3Pr0]ߙnfI%-{^\Hⵛ]3,NSV~7|[|~wGݝݓjӉz)y]]1.fqm
!e"eE`sjOkR~zzZWh4N&9ar\T2?cyjjFW^}{W^ԧY'''r;w&HٌKi)go^kc {DR)U*<a0)n臡3|F   IDATmm
vLvcbe=w8%S:]b/]H}u]<[n<|Kg)0؎R(u)C D1OO;DuQuLi^)z1x:===GZa{jUUeY3looF㛐@1?!]MUUҹ;C!{pVuQE|(oZF)R9mUX»Ȅ1fz~/?/<ju]]b0.\+b$>-}}a~|~w^--o_.	鷷pޅf[s?OxF#F)uduέ㛯<~Ū}[d~;/&s4LoW$gIBBlXED4M8/jQ?ɟxŗvш3	A$J!X%H]q}q?aUi.h~}N	VG\块t	7>9&9gHp*n,n~?og?;Meqgyfggk D˲@HB(b=.icXhMD!D(KctHŎE?UZ8+9 Ɣ"ȂGx40rs@`C "`sBL
v譕Bk۾("))$CUUV\w(J)xԛ9C@MS!n6@J1q.rn.^jƬ(xL1KgssJ!dLY,<L1"nk0RJRQQh4Q$JVuAes/B> cp۶msތpPfTYj01 C
!@YYuY?8SJ\p5%b  4s!PBfm"0LuZBȪR*cJ[<plƵ>)M-X:!RPZ	-}+U!B&RB)4MU)0ZiZ].x^q7'_R^@|"CL)fS3`YAYU2!sǰ	Xgc Hȑ35c
lG/Ɵa1oAfP<K/po[i3zN|cgnAvf,LJD)?{"J33(ƔMȋ+ΦzD_-!lOsI~0>)bΈJlY)Q>|RJy>ObBqC/(ˢ(. `ȈMD)IGȮݣf^L&%،Ff엾d'+W<,g[[l6_t>_Ͷ.A׮UYR"~ЛVZ)I.J!l\cʲR@)dJIUE6JPH )T"ETJuQxr]7m+5SjV;떬hҕӥP;HMLr	Yַ^pCZ016e9eL2z~(`r^G.w8g`q &UT^pkVAo_xNnZ-+vY0,G-Z#Go ƯFϪ" 'SJLs@Sj_8q͵L awa QJ	!u|Xϻ3IZzv.5|ݭѸ	ַ6@1LCbUO?M-Wo\6~hBuSJqOGad/o?uk[oPg>O=>oo}ŗ޾W^~ֻH|8jvYbqhzobQԫUu5l\J)BtJJfgg3_7uR(~ｵNao^=>>1mq)zkܺ}w0v5brA5c>za!L*H*8K@>Og(aLӔ;wNJЇO>Ï^Mpv{pYw㮪rXN>`C9o2pCm' a3j`9\./=$Q:==͞֚xnH
٭V)B]J!I)vKH.&)m_~0>^r	|Bq 
3_a~r "0@B\Yhj$jzCEY"ZoNoh]NG_UYP
7٢wbݲ_SBIU[o]{?ZB*D M=$)U+<Ɖ_sg[.~{_DR	pA L (j3,M	>ꢖG?>ŷ>.
t0\  hi^K*wVYc*G!$tJ	ٯ~}{`;Jsc0fhv\umu} !˘..MϚgC\v/?~a4Q?wuJˮk1cOv!!r\ݻ$ZBE
#rFMeĹ<$4"J"J)2(Yui!Ȁ+JDR gqx]5SjjFڹ!$h2%f)
k J֐n(
J(cT dY!ji +hk]ҺnjcLQ@׌d,H#~5/C)I)ryB)zptSPuS%J@*-E!$<ʧ8'i.D"Bظ\%BS
	 9	qP7McLbH
BUUi2	1d9B*9C91 %>w3Zk)5s!傛 Jk4
t;on	V1EXUE=]`uSuQךIR3BY͓] XB96 H9D*?-	ƐؙX:RJp4álR
"0΄B7r&39cJH@DS1w3A8Skgc*3zp7Iљ/BΔe)BA7  2!eIkRS5)+F=<3j."\ɹR'!3S"#d\2JHRI]h&)Q"|VZ bMl 1R$",")΢4!(cz;Xd/b .8@I*h$pfR2udȋvG`˕.ʻwVv0oܺZ"DZ.5^Q522J)
`R,d$Ww#R)l5i׎)UYkί񵛫_篿j^N[ZŋϿ/zGdxoT=;Y
wMppڬzNK-qoAM!yH=q1bDg#[{T̉B9)*T_.\2V1QH^0.z"ZI!a (T@}4_3J "`b ˢ..%*U PJ3vSɭWAYԺ#3h!&]( abnu>5eQU6 89g|QTO|?Ǿ雾g?~*kHގvm0t:yKōm?pKWuU+Y_|?z߯/a_3!7޸ݷT:89Xto/}3?Oq翜0%`y_{c׮>qVU֣n		]\?ZK!vvvrQtN m)yUWrjK)[m
3&3c/_x{Q݌GɚyBPBd@ř fXoV%y⍗^o i4Ɠо]o"òmW!:br1Z-ck",p&G:%k\U9 #zv 4lK4٬zvUUZrVN1v޾}g2ͨl{ed{RQLrqoWsVZ5l!B #޿ '6!cBzML/FbMoΥrOyq ȠtvmK ׯǞ!mM*J	MBD0hkk6ú]ƹQ3	zOypbKpsԍipYLi9%;5c,7~z?W4zH:5&6R`@@ Ⱦɴ{d`ھǕ~m{gwrNƍ.DKȽ//?9cw~p4@U^r6ݛL/ܻ7[T#sSZ~Gۛ[(HfzaN(!UȖ!"ؒ<j6Dkє150{'.];on<LO?'V0,F)~ug+fYEqX(YP2	`$l_7*#๠ݛ/-H>\Rp @IR_t/7\(x">2G38|I4fxZﬁt]nI]O&(E߹"V:~RU284(R1};ju01{b'[9綶<&_uu)Os1TIR"%RfDznӛe"[(ʝyIՏ{O "dJQJ):c?@J?!dJh4/UUEYSR 70@dJ	ӛ #V7	3$H:ǰ9O!uSuƍgA56ius.eQvhR Dm،3)28ƨ>`mޞm*˲zs ag)חs.X΍Ȥgtt> ~F	(8R,!e<dAl^<fwN`W\X*}o-{DߘNgvZuPEoL%P\QU5|trzP:7m "cƵ<w#CYD)I!b̄ JD9(U&
31s y&sH6CT28evDX% Jh)L"4M\7R;NoߺTUo48^|䤵<8#Ώǣν{USaȇ#B,g2RH,%iUr.2ƶg[۾[	R
k 6C.MB4ΙW/5I'_~9b,Y( u5x6Ozwnݻ}(
w;e'wzco峃9j\9bgǀk]..I\.9&✕fҾeGۃ<uB"C&bb3ޖ1B>]p6>#y;PA߄1-A$t#%{G		(!CB96chub
@+Vh2:::4ð[eJ$a\Gb T$Dy0)U۶'/ܾ}筏?}}~=F*/5Ljogg2߿?o'ԋW_+U/}KϾ{챷ߺu7uS;p;v?sf4{׾Ï=my[wz%l֮1Ŷ]qB
(Z@tƍƽ[9cʪD| ^XW*;wƓf4>;'LӪ\f4J U޻ 8gͭMyQȘ.$8he)TJ	%'ommY_G P)^{zmg?u8#ڊ`9+<[-,%ɀ%pO0R,/BuPVzXzDD`LG2:'j\Mll`׶릮ZepsӚqS	Gu"UED"D"`iTJ%Zl|sA@҆$cl,n:뇘,SQkJ@L*Ԗ#B߭B$2K[W	Ϊa$(8Yj<vX\DLݙ@UBUQ&]O($}v%.~ rZWkovvlKY^[ N/NO7:^G绶@3o?_zvmǅxU?:~ ܙ~̏j}PRky7j˫b^2[5wǘ9Đ7{rL}I01Ȑ6Y_ sBFD;/=_udt{W|yJQceۚsRRDa0Cu]?YPPdއ|L!(OQSbj1T$}" "GcLAHo%&\AiKSLJh$Π(q3Iή	!K@OQ)!r`}H[\ǈ54m}ʒopA@!D$1pQHsK1Ι$J1%(D2e+5\HG\S$|6b$ SDc' Lqca`#J1OzC!9e!z!X&B# %D$$Y0gnGyAJY3ƽyzK@ 5D	b]ߟmfș	d\r$jFd:.r<olBB2$ QL:SV:BB&8cLHqT7V:ZH^UhTq~ǜ۞W ,<MfN7Z|nsHH A9'li@N	1˘ )9c\pJi]%Qʽo<K=Ǔk>LwR1Ɓaᔠ,˳熀3H#cg.{6.g1RJ !Fy9_&gUWf!#CɅ6!9Ɯ󴤴!CC$ ( &L 8g"Q@H)ōfs&yｇ|6YBI!16[segX&p]1DL1;Xup(4gtb^w7;;\trcdNOj4a!0,Z1O˪OfUլA	 C9KA2ݚ(R8FuIu]H!]8?<:Ax|{'BYFnVhʢ]>ԕw?t	k/x*YL(NOح=qH}RpVbyc;3.T)O"Yf"J0	b1QHimzwo_X"i
Vck=Ne99{F ֣RT7U0}&ι_΂FDt<	 ׄ"ӱr,~n ]^7+0A"J}
UqhN1F$K,%HBJ+\0XV)AeYmO'Պ3Iqs,˃lBdz]OEz7?OeōR
j]ԕ6][h5poCo|>+ B<XL{?7n,%_n0}C%O}ӿ1=܋M3~'y'xbwgt~k.s/6M%$2JG-x<1TU;9%׮];'	"}?e]ϳ݂s.4~;::*+-$,aBk^xQi/b`dW= șeYzc9!19KlD 1#Rb|ˢ.y=95{K!*)&B&L8ڵ{[ix"'rN`AdlЮ\,(&#!D4򠏈Hk=κ1޽{(Gym[DTFιzљT{|ؾi]۽B}ozt`|sAUKK&s98Kѯ𾪾&H*d.BםZ*8BBC+F{TLpݭE)'%xƵiUw^*@Fz`rY"P;+T %
cV[.t6Dd/?;?<8$ $㈜D.$JP!pXip3]Y3zۯ%0TDHRafZzD{  Eu?_(	]ۿ0UZlp';?_ޏvRhyO9п׿ogӟQ借*Dv8s蹈!DdB:j6d}YuiQnybhZ0}o߾wkÓzA.u '^/yQ2 \$kR٢(R
R
碠R/'! &|z~\GZVz~l96&uvqY5IlU)zQW
yZM3	cmPM^ôL\u(ml&2xz0g~/L[*KOPB)%>Τgʒ`ǖ1&CDg1&<83c4:PyL͍ <pSJ ;f|!RI'LL Ew&sZu\	be"QB RFG{!;CJ7~B1-BjIu>T9s L'n0HqJ%d鍑B@3Sk˲Զ<V\x.Z*jڶ-blUeA1l ""cI哿A9AeUS".VqrCDR6xL3sDQJypS)|od@d9䶪3cgo%>C:ιlɖgorzcMp1\ipD\  '+|J))!cy)e
a,rGZkgφՈoҹW>,.r>(r>߷<͗oeD0$PP2Ms p1xˢrktY`Ü"ƈĄH)euƟi|Xǣr?trwk`Bʔu.z犢pbuUιtZ[3U;(*C7f^90:]./8tHYY|h|? ?r
Q
BoCPHD;V]~/EX]VS^L2vC9ӄ0B .,kB{j{w]έaJ}ݔ1Z@'H'"+r&9ۡvϿyQxGmrsVp~yV°'Aʹ%1#Ư(v+GӐYaIɥG}{c"Ak͕`CJ.*OEk18
0q&Ѻ!Bi'I"HGvǲRW\<+7+9c'߉>]}'7[sl>
/LFL_O_ܻܷf<x	ww.%wwmo{ݻqSz_ٟ[_{|L;52vryrrkG[)+{|r9{N\qOއhխi\}~Y
bmj&ĸ{xxh~BcH!zŦI^1#boMf4z衇NO}gsضlw	Qd)zH}G\I]FT,8HjNZzeT2f㙔7޸UR{/\i.\@n%Z!x늢s1k<!:,O]AR0J	9(:Nl̀	0 $bS86D!:4oW]{t6X)ᬕJUEc:IQE1`(&9g()TL.qcEv'y*ddǾURp*j`ntdvgg<E52vkc[}C9 N$!!7_)LL"sɚsHuFFcUkJ?g??ۋbg?B, eחsۿm{3mIHL	k|UU>[uɴ)jo/twr]nTt?ۯmm?zSyUzwmivI7utOOȂH"H`-۲]$%HK?lQVQ"Y 	 A
" `bf:{I;|i-{M 0E4o:N÷o_zt}L_'k3&9b!yfY+b]g2Tzah]fcm@4їؿ#ic#oV	Y7ɗbs1yQ8оڪKuyͰ%SZ :P#bFDY kq<= >"CPV,;!(8wp\p_R)G".2cܖIDʰA)L!#&hrcI[b1e`nI)$S#"u[ٺ9Y jCJbJZMFZ.W04GIOӺރ 
	a}yh.KP%bI1Ɣ3u䨉yN9Fʐ
5]׵QQ+ (씫X:Z c,h4bX5Ͻ}O&cz:P(Fv* )
XAbN%y2Z&w]9JbQ@EUB9IXʌ$/罿RRJ)%zIz杊81jl8,v:B~$äirMzYl\4B8Tc_ Ptd]_G")$U.!93#1=3Ve1KIk]K-c f2YB.qfuA2sdnMUO㓇DD20!֙@f!CD( m]o9'tP:}m}q_.ƘKv<S7ܿ|wcDdRv총=xx?8X<yNu5/O:ʹAAB"4d$(GB)aē׆a1uuySs2kWfe엄̒1r1vLm`mnV!E B><׍wmq-gSU͌w!܂(,P)B%g2
5i}0n+,ι+P\嚶5Mc9<_vpϼk׎,Uwpyvv|nRkd ~hYRLnk@bᶙ*Tj]^WMit-s."1.oyig_iuέjyAw|n?o]^ӛ
:3M;~?/?>}w߼~⟿O<'zp|/~M=o'>)#wQg?beG7oRJ7U㏯כjݻN֙tZ𐈶MmSB!uRҕ#  ºAf1j3%>>ym\;"Qi&Z2USʈT
8KJ9ż0)n3p5pH"E֚sR\Zvmٴ`g3g9_L)0]|y2y1{~^.bɩݻZm^9Rlv\"` @ǘct|-Ȝ4iM9G,f.C@H|	/+OM̌0;))@`	Qw}HiGGML[ci֛z}7 DFqmtRו)dĈQ bJ>Cptxu{{o>f ՎX?47.]_nHv?`dݍ+]~yyY]!?P"!hFr2!hvzuN>=gw7'S?TDH# $a -._;7)DS@$BgMcfd,xx3xW!*e+;Q~seti?IںNf/?LÃm?Tu#fƜr;r,*fYm3 u]!Y"sI)rMLl^|NJ[Asttp|J@Yr	5vbg~ǯۄ27Wozzpn#@p}ڪMB}]Ɍ4x~;[D %xFic4щ3" f:>ގ*өs6gPwK~dG~.Bh@I .bwYLD23PAʩPkmb}pi*OD4;OcBDd9g80[~ʄSk3iJ"u]Յ5*TXP0d)!Iyi 0BD҈J.쉷4  D%C`qcmRj)@`x"Y$2KIA,18"cNjCXYW5 H["VJD֮r%ŧ̇v"nZD'e@!}/(*K!Һ	1&o$sإ"Yc(sn bR
톐Fk3~8d}9wg."~l".3?2VJŜJͩiE_ԧ.^r *+p$. 6p2]<ǌM[gfhF2aD@)RT9Hq>*zc҈B>2Zgv*+(Yr━Q~``QFYgI64yǡO))MɃ=A&zm3rٍF!a-2s{O~|7VPUnBƈ0ҚP%aHI8)"҄djAܚ!t;󝇗aÆ%LCcӳ0-?ʭi{w,gn7^{Λ6wl^޹u2w'>>FN*UŬh'x!= $!R% 7D " &DH)e 뺮VUD;	8]JRˇW.]r?*Rr]#Z,muD{NTu{	smX0&ѕ?c?v膓9A)7!Ff$+TZuCwxһ|7j<~v>݄f}zzӗs?KoW=n7v7}w^z){dnzgǟoG?~~?/ۏ}S/Ogy2{nfգ?O~-6wtKOX3_N'픳Ęgcܾs27aDZ)\z!xa؉Lqe"9cl`o>/O90g5sw|<jUFkSiTD)h\U1sL	lm4H Yd fIDh&T*0lшFΧZU}?(TCpκm7*cRݶkVq\[0 @ZZ*7NE$un:ݹs RzE@"`MB
~1 J^q (E>'B)B)"C
Šhv`@PegT,g%ʨBSmOV`>eI>x 4"`̒CPb @G?*oWq:X#W?smJXi}k纪}]Uz(	=C Ro΋gMG RQ?l#@N"3$AFeP)@$%uJ:;Nf??ϼ/eWM,= V|me;bL3$Sia༣f@DPU+3րϢ~ׯſ𗖧g^=u9Yt몆aHv۶1h2VHяFMRHrH]1xv3l>Nu+$okl[S7UbcPBqugrS0}կNnOö_MfAr@ZX}y^a!z^֛^'MfN vuܻk 0!夀Ep(P2X   H~4Եk9gά*Gؓ"a)Ʋ^cދ\Vɜ{/s[1= B̉9R*)_mVĒc>JiB{_Pak)Q3!"A.;ͧaq"QHj)umm&}A)- BZiE\x pݠ4
0|хTD̉se$ B@,FBN9pfI1Ř:Sڨ˜9$ R;g*3,RJSvKΙsQZk]m3iS!ŴnmUǘC IR1gX+e  s!8'yDBႬJД1.	#vVNfЊHg8r. TUMsRv;yyYwVF]QB!G\5kq)T bФ*簄eaR;Q8*F+D@)(".4Svzn $*/kKVyqi"-:> 뺜ZdtC[)2֖cBH%H;k*@3=!қqH)m6M9) vPDjB5VrUV*dð1oI:>MV|ڤ&mԃ;+Q)gcUJb1I$$B$tXCDNP)~ҵnyQkq'V_Oz:|䋯|~uz/4iܥ>tnܤLǳӡ.~Sw)j$uA jmb	wu*2S3#B"d(DE)mo+gyd\Vy}%;]
iAaȒsp`ڶgY	Va51<Xխw?Ar\1'"NDqVrnݼs`Y̻]{c7XfiHM5Y7oG|_?B]"#V.]1=oǺ}v:!gR;HFbTH4	,u]g7o|xr癧O7}7j#?wΟ̟^}~$^k?=~jUUНjg!qU{tb)l5n6
GD{{{ma sε ((2 0nHh73ڭ,K4sr"AA sAց蔸66CԈM_	ATaߟ&|:mGߋD"wΕ̽e(嶝aDĦiJts۶v\.LfƘ_}2C,637&?r)j,*E>±,B&SCO!dG$vsDY+r9.=۸~0X @+-F;G;c0Ryn3ty|3vUC(6Eꦔ̑@CP~86Mޛ
ܶWNg_|1V۵6a3ksfdͻ{Oڥ'o~~"ɶdY(BW/٥omh2[]!0"R$&F}bf>f潽z @)A.I1yRoW_kEQh%ل%*%q۝uDH 0kū'>±w<޴٬ΞD]?ﰨ98~T꘷"9Jf!n&1Yrf88+Ίn'6!?1dggȋN-"KՐ3C^XtW4PmҘ]=EnH)0(@̜md^kbǮ~vfY+)z5uNX,剀%!g$6F){R*b	5æi0c\ew]s1v#p @1Pa E(*@.c20)s)Ø9gjh
TZ#>\U6{of$ZAQumlHD]w"2L}:WE$gM sq!VE-') ;>{bFajP 5}s
uJia膔R{w$ T
sB Z[;iNCES٢--= haB8kCCf\T9
QZZcJ~s[|^E=Fυ;)zS"Tu_hk`1pDźttaeʇ}L)e7ED?ZٔҜrFϦMӄa,YE8!UUdgĖT;B98G].JG޷v[rIJ4>P.-|| Uc @>>#
m;D1)ugRYSU\)J)OE0P.9v6Y[22FmGb8>z-p2N01s4uIUj:kn7RjIs_ܾ2Ԁ*2H""'-jS	R"9
^V)^)Z[vGǕQțfj{Ӈ>Wf=U5m2
EJŴZZ97lJ1slHKʍS@bFL/s)1H' tD`ΐ%h:#9'lPLR@&N"Bjr8mU]fZX֛v^̦MlQm;MQ|+/[ j
n<uys:kS̬!?tUo,F#UvjLjj7њʹ:'"!>ED,s+i;68[U;co&U:|C[?/>1;{?__/[o?{׻{;ruwܘ'>NxSl'Ü3MX.OOOCu]n#;"Vm-{qfj`B ZׅnND
 *B,huzr:ujM9rDTI)0H7*9}EgZU٣HUUSĜT|v	B0/}._L'{v	"S#t2sƬU<Lk){0m[<!Ŧ$g9cfkŦm'1u~L~a_q̗=L	20)Ƶ13j
kwcaX8 f f,zP"gaH餪籃Fz:`vf/E$RDL#"N
}?~oq$l}Hq@[~3|'%2>jG!Iƥ$T1v{˗1*|㯼ysh+!$Ph#7	 Gzb]B"P!"f,r0JzN),׺I ;l_ mk={_UVq!H&)5jZ]ti\|\("SO\O*'̷!ܾkд{*$<|zu_kOsJ'^tŚIdtư
.OW\gI!HP猳قgL;QS,4E9KSE010i\,mC UWΙ0F@tuZ7Z5c2jCgƱcfk+6MC9d'Ffb)x$HI1TUȨT"c>99NʹIy[]ebJ!:I>z\M\J)]轙L.N" DEkEr)˅,s)1ʮ<41RQPYkK֨{r,F}}A)YXkD P^Qc}_j(˭*MR
QrbPay +p% *)E Pg PŘCDR
b|8s\܂aB@SI6!B5h܉RdԹ;q,;hSJse,#䜵'm4)	aL)RYFĜS@STB(J]D:!1&4[@X*m (Xi˾(RJ]}O⦆Rj1;GIvk
E$RJZu}
rPL%+<CU򅨸/> Xk3Ƿ 0R:M!eF)""f`fI;Yު )kZ!Xc`
Yk]\lY`3 Eͦ{CVJ)}7ӪB4d2w^Ji1D]כFi\_mVIR٢m_d;ϚYvD qF69z;vvӇ`RrY9)ad DVPឮO!j7Ԏ&TꆁW_xJUMQIpFi5aDrv
R(cR*F3Yi@9{Q(A_TΖrE˭Ājm~^KE,_T )150@f&Vc`BȘNtm5!fPk@>[C.Kn߽e	pvRdff t?_~RjZq)lڕ?:^U]NQrɓU59<2MøIG~+vcM&%/^7n|ホ˳c7G~|97yfxm/}O|?{|-o?b1999;]-öX[iM)f}Vɤ-s8nAk(9{"h9>=QklR-G-",*#)GDMvYinsp8B[ms(EʒQT2ضM*0ڏ_{(Eu]'/;\UIq:[Lư^Qs&N&&96x{ƶՈ8ccjz:M!֑69Dʕ{c߮@UrvR@ S~[If/k=:<-s	@Ĭ&S<gzykgXXɧMq2iC"JW)sQ:{PtJ˟k"}GJDb?1dz=gͶ^5^~ x_[~ŲSHh B/h~٤5c7 CHFxl}_vێ|]4D$<*_@)qfa5isJnΒU5L'駟6.+HUm*sI)㻗gz6w#3 ZqK/*QK]vDDEΫwc@htSۣay:p2VC!h)M1arPBF?'׳UhONt>̉*7{1PaiY3dΔ;WW1H9X9N!KF_N%)&%3#l!9GLv=%ټ~8v1 o˛_@S }ߛ9KeYE<TJqx.Dd9cMi٤jf686]JI)1Ɛ֨Ȑ)V$s=H?zcHZEth*)(DH+mݙ?gNDO
/޻AsJIRf"k̅l.omauÐ/*Z9⓬
QW1iz\X:#,Q+ @BzZ]3lc眉jj1( "zN]tv>j>Rh@ċ2cAqi}S:UX;j>3H=ػ|(iB\4M^DLd,F	/~F@ޏ/@ˁ9o;Ed^eU:;x֏c'";:5Zf8O ˕c$ Y
[,b,hrJW fpI9vݮƜTNLDq?O~oO]a-{sSkG6LM=KQ!3vOxl1Wͩ{.Ϧ{8LxrpYr(c̐&T:K y^\BxkzR_f0OM>Nͼrk$v3fٜi눴R ,Yrl6rtJo(gDj7s)/  (|nB R+^A _J/&;7Qhމ@B9LV~qTuVZRjM1ָB6:'IU>{7 dG6V[}k7n<A:@nD"LܰggW?=Sd6	cHo'ڣ3% MٞVݚl]zf@ K*qN  A'ynjl*;SX#o=~#~鳯+]Ə~?ot-oz^̧ޓO7o=deo:MU9nmo49g*{cd2֊ɤ],J)x'NNOqQkrċ6yJ (H$Ȁ-IUCƘJ"|QJi"!ľޣ)b{\9{9Oݕ=i-UvH$hkdҒ~&5%ܪgY#""0hcum/]25n9er6Nf3j)(1t:QZ3-r33 XSUsq@LEH[%JITUD2H?_?!K`6e`,7SLumY)&Ŝp2
v)򘸋֛߯1ᥖth&j6!g0_VOZMu][In燗,ab{1%+}3 @"P*aG a(hESԹ:	2ǔD+Wg5Rh|ml_C	 IT+xG1~ܤ2U|ev>nG&10:AJJzXHvxͽݗ|X޸q)Eb͐gfnk>Ƿas+Q!BvL{7[y3>x`,z
1rvf4$|ۜss)aKd@lJ9D)j\zRjSWpc?C8o5i0ma܆AO:i@R9nǬzft~2n7ʹjYF<ؓi0RVU/q~a}7nV[$%")b~G"jPJY뜫"D~PDҎ"F+DPQRb4i1uB~f}4pLrc)Yc1 `$*+*<U( Z=iØRfT5dv͉TQ~*$*VqGaDDB(hxDrfmFb|P݄̀HZ"`g\ HDw6%e|MSNs.h{8XU5u`9rvU]7~ɾ( \dFRHmӄi8QihcbsL[,2# 	@)SF"sX
]AuuaTޢ첝c X.#1@t!LH2 @e";s2)d>C\].>x%9qIQ1va(iƲ"bM3sxRff)~ΘyaSEb|B$BRJ[FvHrRD"EDgmi  iA"ic\U6j{w:s]pkgm(JTbͱ7 @sp5jy 9"|r=!]{7.]]~ݛa}־ayܽŷn{tk/m6	Q	d(5ls/ RuVu׿ELyszr6k^1><hp3ϿmyIm7N#h̾_JIOgc,
U׏h@Zi7uU&2s(ZabP!0BLI(@L"D$" 9qL~k d.u^E\8  *2)eaD@&r%cJ 'bad"-0/T?77_}p͓;ޭןtx3/{Lw0ru:v3޿|||wCoo쯾~w}f6ȊkV&E*As H,ZbJP13e΅T09d֚jØ>qf#tX}/|o>/}_Is_+'{ۡ[oQ]){̏ѥwdBPDM]33gÃKo~ѥÃz D;[材 dEVr@1Ɔ໾kaXm}M&l КVMj4kWq骮Ky0z׍y]o@H+t,*U\6|h'Ã1^ f Qiӏ&Z&&0}1ad:qZo7CnJl6w*n^vFthGW=~q8bu~!A9]A..<fAF<^Q uF$6(ZXKֆ.7uN1Hd.)mr~{O"9fW馮K?Udec C KIţˋ۷_Úy?L!C][)ex>j/]>sg)9sq$R<	v	_nO3_=
z/6ydֽ,!"P(4! 3,s¤K%}w}}Dd Ml募C\6@fQLr.8E6GvL;.^$kLCWٜcc1
 U6'۞yZCs:I"3j-@k5=3,9f6s-rʶEs3o Oܹύ@(IMhV'|L	[&"s#9hRbBYFAOf&^\&i,KL#J١4i[+ѦێlrU9M't:W4ҶZB^S
;]t!aH9iU])YI
;>^+%jktJ>n:DXkZ+D(RyJAF"9.7ik
ũn\I"ERBNU)SDT "oBLFv29mk*)KJ)|!* 8窲u]+(qwY&9UUrXGU\IҤ%p/ 
9:R.E*bdq\-qFkX7!5UE")Τ9LZikPaϴb@)ڑ'r5hMU]+MB `ǘrNJ뺪43
X*E`7;UZ|>)C& .c.lr4:[MM_RL$q)g%PC@N1g5r+ I18=L1dY msb4:Ҝ9BJ9W)}hc)sfΙsrSQw@Bcȉ!"?R80 @DXmR rH)&k]h
@2(uF$#UUOkp Y-í7N:YgRPsVֶa+gMmD)fFuZdLL5 %@@R@J2~Xx7߼?{M_W٫=cY'd1"ĤuaǢx!Y7&1Uؼŏ9 f7y%|3KAc(ǠL Rnv:R*C"`yG|0Ji>+2;sOAZ2`yx0b"SnLݵwz6<}aW (oDS5dI!茮y7YFt۬WK@elut}o;X4mج}{w~w,KGWoc=Dݮ9UMdν3
@:O(%0d!1]rƒ9D@o\o}U{Q_w/~3w?'__}W^zUk}3797^{5Gm<|9vmI(
;Ó$޹w7q)9jk $ZqBu]Za
ֆrҥ+)7^u]jT3"VHA$+acfZ/"FaEzJ61Ʀl7}46t:7*nݹcB}wbXodڏ[R)٤l>F_z5u۶0vٺm[Nm|V31cD"x<Ʃ6sxl/w>f&`" <O "(us+*VJv;ժ^ǲa\~moZ;i.Ap)j})
+E1AaC9琲Rgt}^rp?y^HӦuSNSN`dwJf?}U3Іr @.>]]i/|	{׿˽W~7Ryѥم6l0E9M	ؘݱcK7;ۉvkmv{%9YӀZ[dcU+9j`sM⍳ipө&kq	bak4v~em[Ytz:tGwf^y;}$B~:S955jer@?_ZkXzH'=bgݭ[gxkFZC]	8q61U3g^1n<ɱf~|e&)92=<<\.1R[a&S9)lݭOn؃z:CC6n68I;+ҟǀ>fe*gn
D#eXn4kkmإF"]\^'uf*>#PJ)qfz"f!rεrl '''[ΙX"V+v%j&(M̈@).-ðڹX*#9 .h;,Ө30pR 1y[5B*ޕgOm]Ms0!ikݦ<8ZkZ @R*C)tz?hJ3+qTfZ8* )r蒩["#Vl ƸhRQڝ# 9nU*5WJ4sFFo2&g[a}  aVOScXn)_H3ǃ=^.[kX,bJ<t	RNrNs4N\Eca,/rDtuUҞa7m11bNen9O&ȹ,1S*r6X嚪a Nj@'|v91"x/о@[F  L$;F)qXLo;(5]ߧ*M=K=>2s<=YCzꩧ?nAOn*3I)4"b3AaWc;#>enea"B
w,e><<N[YJ1[<p_sa7Ŵ( T T(B
&&5Jѹ6XI#nm<>ڎg&NO=_O`'SӗC<>
V̀vg>:@/yt/kn?9.Vޖ5ZW/~c۟{7~7;]$tw&8>g~w{KhQk Kι8>xp	)QJ_zSj\Vg?W_K!M9}oUpb1)Evs9s4֝eh˳qicƱɳ~KpBۮ˙f0~ T{cZkke1m3j%Z-7U6xiի׏.`)mPB 96*c*f81Ĕ5Ǧxǽ" "(
pRR1zP$@R*VRmnM(8 KPsq3U`[@
A̒*PQ!݇nn$m&;Ol!XE􎆥11&ElM4(>m	i8\pZOiV
)8κ0'ͦAa֛%)*[,vM2l<xCv%^K"}}_{	knxA뙷<  V&qN9g_q"~$ܺ"6ν[?ӟzsqSh1֡ +9p"DD6'3^D&gdggc7gZYéu48rc}^v6-*nꛟTvd8;[|޽wnѯ7wiXX:j*DNdCe+k99ٞ7ovgZfܺ\?|m$M1gnjLSS$a^-ͦ8X-J붝*J!Kn{4UƳeiqHK@p?ך# Bf +Z[|SJ	5-5a< _.O(F̼X,bYkꪲFOf6-敳JuF+!")Ufќ3XqPUm1S"59jcUD$(EjeK8 @u RQ)B"%E8*lU8#l [4 3ZxYo	B1 4M=͚C#*H(ĜcLag $gJ"Ǒ-C*rlvig9,Re:HaVpJ!FX(E9fM]XQK1}Iu]sX7t2kLk1M-\:/Yk*RJ sS%70l6[vۧқ!1:4~1ٟKN9Fu1F# n{ aaMuQMc!&%+몪!S Xi2%rBi"3p)T3'&oA*,@uUD+C9l`Ca BI0,jeΚ&6BZ61a˩9o^2rU`4B1BU5uG~$urY}A(Tʘ64$YݽzuﻬnMȄog~GOW5StG@ɖ4'TdWF1 }	ׯ^,j/}YT.b_u |εؙ^gSR8@B!3RFHRb+AڵMCN41*[Y6:4^ʡşǿK;mpO71}ɧ>XQ5lqQ _2\s ;"ehc|A gL!돡wn߹'۞s֍?m/~q{f:A<Sv=Ͷw<"޼uOu=c >|xb*BƔ"ĔJ\)@c,'d2)|> $p;=;;[)}LRDRN9SB ]v^9O&ӽ}k+Gb:"j"pLdw''g/A0Dϐ6CAD;71vv2AEJR1 }3)TZquXkPh1K1J΄&C`=CBU$g&DP4@=NSvOe  &1F$mq,P!'6ׯVH;'v2FX>c5DT$pS#*$F[!9uƘ8!c"U]U
pbgt!Vub8ncϿ郣~o!d"%3 A\;4-n]\_|{ /M"(nJY ֈ8ď~$6׮蛮?, "כ!Ֆ+5j+?)J(@~=KB* P*mVm\
4ta}\Sw|.Zkeոg~>MjH)V1l6)%J)J[c㸵̃pxի{J8U{,UvKRb6ʶ4?K`O!KbI,0vX,BƍrZ4ͫ*RKbZ )38 (EΙl6NgPԉ֙qic,)Uz6kU \, sU}+E!zg+D!0/\lDcV}S2Z릮R
E{) ZtڶmA,4/vu䣀"pqx]Uf3m7mm3ʹtCL)kY8d+W9"0s䨴)eu[kR}뺪U3yz3Eg~(LYWY5!d,uS) 0$BdamtUW)'$$U1TzK@@edXDAaTl93眓RT®v){9A	II`D9> C?*Yͦ[3̕uuZ),D5ðn~+X@ﺎb	~\c*u<\}趝 pu-!UU%Mk<RJ!bC?jm8l#DktuU-Q+c֊sSR2)&r2h{?<8frpJIuJ)bcJk*gwRJ :+s1GDJُ>"4)a"ViD6Z9+AaXKڐL"ZhLBP)0a8=55 fo[`e~t6M)=Tw5<냳'I[XWMtwyϸDHf&Cz{|򩣾_Vg9*u^G|bPԮWYK2i: GR()wZW|qw\HDMD(RG[ۃWdb:{oy6|׽oԃE	RÂ}z{l,?]ߵ:c.XZ:xQ9]LPÃ;B{{j?huv߼yW^oևˇ:]?xw~۷]oצi!8Nѿ!+ׯ]vW%uC?@JPia(DIW p91r9dv]oAaBD!=km	B(b* WUS{N1"6FXB1Eps{r^/ӜS欴rΕ~g󺝋P޼CgHZiM,x<c1ĘTU"!VM]kgqZiƸ!4,a,#шzަJuZ#
!hAd4"*D&b= #E[ A\U(AИqziS7   IDATMz>}'<kOSZ.fN9䜘S)Ȭ4"boo>48/5s ud:fh[U߼w~3}	 
@#0 #fYil{w?|a5v?	5){|ոO|y׿]_".]O˳郇׮>p瞾a|>A?r4Z9%ٯ  yimrjEQS,M]D6ϲvUۿۏoVivwzu?臶g۳M=>im9ssu;uV)WWCzׇ>(MD7syӽi?a)wt8qr@2a`kA@BGq9$cj2Fg,b1)]3.'"|w ʆכM]۶9vɜ*0HA>\U5ZkSJX}M!.Cy]%dR׵sS7Lãl_8dG @Ău_a
.^uU3K\Qj<X97_m$ U\P@qIf  $@Xs!h2LU6U+D(Z3gu]("%*B"l1FiMsZ5e?@Ĝ qgٝs9R
V1bih@ 3$3B ʔB{_M[ieaZ!bLX4Tf6*MB}⤕"Ĕ^1r΄4%cSJDj^Cg+'`I;ca6J1uBd@ywfQN`lUUB\ǋ,"cDA |RuU5MeYڰц|&I:k)BRVu,8`9t~狪6M۶̴@)Z,9nl49"Tzev2}s0u]7M[qƐ"q60z$h8s	q dQU[F8&Ěg^ܽ|u
R5/ꊯfP;.b@[~3tK/|O;eWaH]Ѧvmi7}7URdpH&*l 43#w[
 3sj.hYk|̷bΛ"A>O:FIΔ3&LTdFĀC^z}[ڻܡ9~wp͟~p3JjrV$W={Viw&WGc/ DsF"eo)wEU!~5;(	J9EZ+CJ8Gc?ţѥW?Jڪnnyo{>>yɷo5_s?{<w#Y̢1c}$:88Lquݻ/_zq" 	ԶmIθj*ңڶ-&=Fe1Vk Wzy?ƘB{tʱ+Wٜ.e6ɬrwӳmlGGǟ؟Lk"dL|Ym(8w׭zJV@Qʶ9iŔ&WaH+	sU,"(U]e~I8q^iq<?pWOmo?X]7}M?1"kky @RH23΅@ AdDĢMʠcP&j#T}*zB"eQUu(N*M3HUUEdK\胵Z7cNt9ƈb,J̜rn5!4ߟuC(׮=Z˓m]3d.Q߂;} kۿۣ/ki& oi)pժzmaݽvx%t.]~{d8Bڞ1!Cwon>۫S͐H+B}x$BT(('0 ,A~\尚ens\69Yُ>W^^L#  9Dc,lWK{ɧ 3/Yv FI
?ۮdܓ]痉;]\)eBNcAP1Lm[;g6۵*J6*cpU1ƐH..DT }_׮+Xm:Ɛ3|ΑHR
H<7T)s9$Ό "Ҋj*WqF[1u儳 0dN]+gMLI$V۶,{"wo yVm=䔃U)jڬIlyI9"8J_XvvyњBG9ǜ0jm6rdzbTUZ+̥8 b)sPXkF#BcȜ2' )JG֤	QePGQ*Phǥ ) 
H rZ8jрrd΀Sh:[)}7kq2mvf,5͒z%1r]UV̱m[N8lǾVn'd1a:N&2D3ꪪ+m8j8!i窔rJHE*gN)mSΊ"SlUJ3gI1@) f3VfS.я^)e̙v6q +"6UP"Ӥp0~fsk]3ʐe!f=]̩p2.p}vIC" s.,	"ͪV(^*@Z邢C?{?ahKP	H0i)	[wowۍ̅uPwW|to=U	
^  Q֌t33ٻ݇Vn:=Nr)8.>!j;UӂؘG~šO'OmhoT@L Ν/\_Υ\tnY,p1Ƙ9A"fI1ȽL@'ۿmsɤ}ls?~Ng65oWvK?{dkʹrSjYA	|YHp+V 0UgO<ޥ}d2-͗?}~ӟxwt۾m'?+}7<|k"jI7ި BNֹm_{lrn7RUi)t:i۶f*E1j=H~o.Kc1T ج"RnEbQөz>HJUZ2t]/@JIM?t<Lj l)u]G|8m?6gUcSn6Vsy^jM`ԮiV8yU~9aq`D!DF4Όc6U5
pǂL]xƵټYWz~3d{L%3@.G<?shV*|~b3 TθlZUX))жӜ8,d[箜NIqZl1̍ mP)4FZ)pcL <xж- 8`ʏf)tu۪:"յO:;99Hj5vz8'&}9a-3<2Kh/^	+K+@i`xJVܺ+p]~7Ǒzm)MLm1Ja+~cYf X+"Zw넻15 I%2c7O?XO~6G>t.<VcFΜS(IaJ&(noqm)*	n]s4QQ8xO5g*xtyb7UYLC۞7="ra$Bh<k9WfjcL]W BKXp^h11rFMSkmmb"HvlB̦1gZ4fǶ-S&*U9 ,7[a6h4m[0L&Ńt:4Jq:Qm۶mEW<giO};`5Zw}6[M V+8l#֪뺮a  ubY9SW/fF)kmSM6Mm1F[kcx'MhtU!H.+"ctq&vvVuC %^
@r.\R3("*sGJk99DUBUMmtjEDc,"^ R
c!ED1۶alBLI6Ι+W 08n;nZU7hIaYiʙsXk-@."
3fADsU]5ZQ
wDI#H4$PwUUBD4}g|<A@(F;M sJběu^4kmUu]wUa}vi[b/0hq/H*zy8/)" unWUH 9*G%cP)匭
X4)gsNR2d+$tctS-r{WVwo3j#Y)m+s8/$fWfWt\\ژvӝpy,|ӧpӳQ.<t._պO)M1تJ:M$+m0@[9#w+ *s׼:|n3{+ 4"PV+":&12td;7~ӷ='w|&Oџ}kكn$+ׯ?8B>iSM	bd?_u]T_}}03b!Sn<&ټķsKV_'/}]of|׽VOϺޟ<kf}Zmwun( @
l490A{bOxXrHm"C2L ]
&ovݼ`̺	{b}w<.g~zy}Y7Au"ps{{jV͡?V%$}~;2RHd攓XZ])Rd.g]߻ÁawaT"!CL)4۝icHRagZ<0R9~)nCJ)f1z?M6fr>&!VчCTʖ"G]mF7ƪzu\bN@8T
JCB(QǠ E1R q~KhcS̻7L%_,VVXJ"(	,X !ϿZKSĘ#S	0A4d.2$`p@X]!N!MRcUu &&J|pz8ʙU8N!8N0!zS)䒆iJ%K2b>xk*}J:"}BQ.yqR\lsBPΩS{7N)>}r1+ @<S~*WtZXB /g8"
ЌIÍ^Jr>تE6MqjGNOK7[~7޽E{rS3@BCFDbDLJ}ɇ+Y_&8$T*]g7+.k}hO>sOΡ5CL٥)qʱnk(^
lJRT>L @ZR!GRý'[J0YhO(zsЖ}:W 
rd,!Z3cVJM)cfy}1ubiR7U۵B
UJ"Vm9x8͇RJ>lq)EDքH0i)!^:䬔j&Ŵnim1qﺮmY  }]f!D4]UU
[Uo`H0%97fZtft#qT׵nfh+)7UT"c׵mXV	J3RH)2VH"!Jf9R JIڪ23)r)\28.B(RNFK%R  I@8ϓ!#JSdPڶ*#Ҵ\.
)U9.xLS.嵙sF˦ja
>p.FJj% UJ1FWUH!ڦ+#UUUUۢq0N9'܇̜g:	)%0c3@knl,pr<ò[U!LODB,H)ZMSW5M.Ŕsr7ibif6ރGRJ>#B\,:._U+hC죋9rS19sPt݇e!"HRH&RTA TZ4 "D˥08NS"\rvN, y')O/ 1w <(""^~;(7SlZ(|F4gO1Cj
hSHY)ei4C@wݹ?R"KX&s/.uO OwEl q>1DBhrQ;o׾mn?Kn~?TKbfB
")ެn<#dBi]ɔfQA.ϥ FoBZ@Fbm\dQ7'n\oN^à+J~\o˗/_}Ϟ~?;ߌ)?y~{3*;;ϟ][+zkՕT{'!bq8]B  06,׍R"2	`.1"vqn.-:zF n~ja-HwSR23T@U%8L(SUu
	ITZ
|$!TLu(SJ[cT&ݪ}?=zH)CdZJͺCq9K-]Ӵ4(R* `ifڹi;:Tj9)RBBS7UJMv]gfkmUDx?u
jќNW_~2a,3ފ	^9 w^xzS ӤHmwߪ j.X `rۋ{v3*gn{c1KBRKBag"w1>YQ}UO>;Gl!%OӘS93ikaJB`1H$I*]c*9a?fd"Ļr'x_$YkݩS7tm	LU@?Dr\ p譓;6ضkS,q}d`~|G{΁M0k-!$̲' Kf̙!!0!}<6~W?X1Vira߶z\|Os7 "'Ĩ$Y*GW[Z.R8JIB ڦ"I>]݃j]թ5@(% dONu#8MKZ.W8Cr'9&4uӴu4MS
1Rl(h XB4Zf#$GBӴͅKɈ,1ͩ @tr\M  ggg4;f杝cgn?0aO! }\oއ)ƶmLZievZk='۶58"y\.֪i^)RSUzsI%JwR۔CV%@`fB2sbB8av Tu][-$p)(D'n-ef,R5pw$-)|)YYea6R(%B
)*%H ,(ÁqBJRim<BJD bb
9$Z;ñBRTm[XtD4M^kӓ	^vh4&WrRJV+D"D*[UfN1Na]*2] r.
AJ\1%3EJfǣ9S 0KΥ,F虋X-m((-+k[-OzɌ8Na
Eb
{朽w40Ţ:`!ٜBL)9f"<Ü-<Cf)s#>g43XD|c$B̊}5_BJiRLBxwlDu]LKbfci؄ICi_O~xv޷e՟@Fl&r'a/pϭ/QSq$HDB	DmJJ%qp>9CNON4LŻӧ/n830? YR:K* J1KX( T'A&X__{[֯/ճy(K(eD
(^$B@
5R>0]
3;! d$,%Ԫ~ҸE.ew<nrg|~ooڮdno?W}ko~˛jqs{sqq?Ns3	0=#qU׶ޏ(͕9mӶMԶ\O<4F+%ڶ999|D"ƈ TqF H)s}w]7=ރGW2jS+mgu>T>|%臑Hxo]oNqλkTu֋TZ[5lQdM=0Ǡ&RKF)Wmn/^ rqsN!Muk!!IHet#Д%*E@֒ъpð3xq4Mr.(		d& $$A0cU,rkzS?~ц?ke{<XYy80UxbX1PY}|0ggbo}1Ū2އ\vMC $HBHDZ#THq諺2cikrs$DBM%Is 2*`" "#=s7/b~"+  R 3@pA!DI%EcrHGWϥ*˵1}gښiu֌z_rLV(|'Y xKp'cnH*ի0b:~}s]F_ř'bۿMlgOTb+-s5$ $0+J !ѹmFs<9=M1c+fbF"W8ֵFV60䒽T?}O$`B{OHUe(s0`eVxEsQJJESJg\.\C .%iM ~pa>fE%~*uH) {&dVJ.j)eUM>ղ}pT
$⽋''8y/lRJǔrFBǏ7M&aW٬B0J+~Ѷ;SR0ffUYAD$A"`>%ATRc9B
ࢤ 9@,s)\ލ4FVsj 	*\f(RQ5Dh+ӴuLA*Y567@ʜꦝg9 ĦFëWrلЏ5J!SJϺEkZk !Lr1(]Uu(Z/W`眜kFIqtUY)!PXI=_pRTu9')%1?p,%4߮zϹs'Y, JN^
jMB@n}ez(EZzusMJiZ8rAFMR 0	48b!FT.9PJ
!38B%HDBJ  RR*䭭.~ ZK)=] ,1Ο2R*yX,Y.Yc|ǲڋsڜ3s$2CH "C&Anx_ ❾0}^{Oכ.sbF694Z4"jտ+77a
g7o3g]䳏ۄ`H(Ę@iJa)<7?Nsnϯ G^Mmg
BpRpc;׾w~_{}`s_}[Oǿy pe+E"K$E*J*i>"TĈ	xo^Du}dY
?CJ|qEHABRJvYo+^VJV7ŅwߖR_oi}!x0W[1YteHRMSKy~KB Dvb1zHRr)ic.xg*fz|HlM)Λl7նiZ)3M7S0r4䧔QfpO!1#98D)\MQIJJ쯮nR91ed+%>c	XSs9)EB#e>- !aV13VRF	͌9ݎ `$D"t}pbݶ5p(&P3!2RRF ș)RNXUٻ+<8|j79xL+0}yH|uszkSq&)rjڦ[Ūpt*#H1Fs.C?uBJcfc_kR#s6Vi1nCXV%癡ZՋ/I0UcJjMRh>L˅ǒ! F)1(Pw{|W5}$//^oZm4,͟:&f75KbnW1~(
}9dWѣ_|v8,+J*uZQ
`,_: DɪdAdw.&mn*"ӼN8>~w>X>|k7~7߻wRTz1~>D]
~9ZJQC9PWʨ!h(br!\)_rCZ&bH VJs2H%wDTa+ 5'sjc~9/*B8(%BD}q2  m-"঩CHB)HDWAJ11rvsmf3"lth֛SUU]ڦjV|\QNx<zWsnYW^}O4M0}ǜsU71Yd'~)mhFRf)F)%2Λi{leR9%N;* VR1BJ)kRj.`R
B˅y8JCp)Hg#{% @.JI9f}bnA[3' ZBDcp;gϭ80U%=zz
Pi
WW8ry>rH)1DY-ݢhHaDxss駟N`y洩RJi4Tr9X!JLsO)BB6M휋On6᰷x7yf#<,9FS&KLDm,ܟϯ_<|Q1{u
1pAD4@Rlf#af1J`L9ReleRJIEd4;@A)'.1K.)rJ20! 0 "\Je!Z̇a	]4*BrJ)EŹ"Ţ6ϟO>Z`H)	LRJ!HRJds`BiMU2$ 1 PHv{z?$)mRfI~iB9TJD$y~q/2^~o.wҪHZۜKQSJRP7ڙ/>m s >?m#b4mmnpiZ.%M◿+d}~zv1~??r{% um:28'$H	 p)ev$F,i&NoԖoN:.?Â3 _V Qj2<*B%+ª&)Qng'!89}O~R˗/}R)`7qs!i]$]0\$(2oxCTU6B<v7^އM9RzXU}폇ǣb,9kRD%r.Qrq֜+-w6IJS*1ga;M$iۋ{S˅*aVKI΍!mRJO{$p>~p!ƔRBj%0WcrRLIHɌ|LP8R1JbYzSΎd\ߣ{뫫JS. 2;F|/TָɥtPtۦ}>EѪS>n}{BtIks4 c4.ӳnJ(?Jirι9Bً)?amU" IuTUŌUݴM織6bj:)̣Hʹ9#exyQb8C<
rDr'#<??nA)<BJ92膗.nCi/W'|3Թj3^B4 JMbU-+';џt `7MO !,@X
Ū)Eni8w{:n_>m~i_1$Cm#O?FRk)!:fܠb ԉ!P4:H.n/6v!jaJk,% R4$ TQ
9!g$ D`sa(u]	AsUǣN)YU0gc̦l]sӶkqKRr)ŲT f	wJj1),l6mgϮx}tznxJ)8z?.p{}suy9@RL777MNӴYuFv1VUu]]UU1y矟a":pS̥Œ
#LPYw&hm]UR͎``&DB(R%e(CG?95$PR	B)J+5QT0 Z[	I=D(JJR(PRH`<KP8Ivu'wίTTuB[B@mU\Rrp8p"bi'64M޹voDRpY Wk?ۗ/^iYmNOWasjJ1srCB4.K*>
,cȬfkB.]׵%sa1x$+|%{-"^ !ĥ$Rѽw~zw>Ӈ8z3@x'GMb %d$E$00MS"H3e,$$!LjJZ[@DBP
E89Ji 1a1f="BYH*\wm5 0)IABkQRAH9BL1efa{NHU.\FH1V&	0!f,-xyf3`9!K/f3+  )MH\E *AF=!kSx%.~rfha~>nXK)1Z[vaZX627OBމ/^w	!9785oZE"/t.s~>_׿.v~jў}z~6y٬0 "\
%unT_k5'/[ϼM_'ɰpܛ!rɹ0)(hXumiUU]{駟|'ο?/`^ܻw|hۺmg^AI5,y\a6(fl;iƹ	wBR⭷zjVk5aR`t9Rއɕ'OL!#D.@(Bb6M=\6ḽ机%auU7J)HFqZ|_Z9noYqEk50R92a>c)	Ti]e\.48Vl˅bLޅBRJD&@*\$` 9lB8ai]\lNMszܻ8x8h/-zIJ8lwHB+CƢ3 !S)%1so>\	5xX.bcY$p&87(r>ov甆a
!zT9mhHkphXk
iCHJY9i49sG}?ԶJ̈1"~AutyЕ EQ-R
#/r,ٟ? ($
C*%#WLẈz9G,O"su'ӵRO/~uj^HQYs8sO05ճWJ5ZUun_ٞ"Z)s9j5RNO<~֫W{=0>~|ի;~nQƨV$QƖOVR(\HWpvߢ*$ċϸxmdUR6̅@
v4ҋB̩ĘRŲ*CĪR8=mk)i ! +6j:Ƙr߷^^^ΥsZڶqbUiMUg裯z}yy9+*籡OpcDW+HQ4ӜbY,D&i	10=ge+!囘:̨1Ǝd9DΕ~wy@sD)$픔LS׋bZ6M]}Nwa($фCR#ߟ"
R	
' d`dBDD4NF)-MhD9Y7syc
HZCb1wL>㌉s涂jzu\6ι }Jg񣷴6ZV*4).0^	!9ɜ8̹Ĝ8RJ[9&Jɮ[T1^__ܿAk]8	4VBg `.8N+5+^xV7P2߿Z:7ntfhs#9]2(Rrbȓ+%)%LeH 9R*19C_\`Vqf7ycNHDBH͵ևYaZRRI3$R,S!0L9!t $Ya^>s2LA8M?\٪4,0ǹ" T̐s	9]xS )zg(h!CpNHJ'PM?[Y[]V
X	9&!DPp_}+f43?s;cW /,p+ m8E~w~I[o	կn7g=C'9e1jY:7fwY]@HD?Qt\OU&>&R__k" @,HQKYҪ#DJHIv_x~y{WVfM59wEU8n594 )iÙI\.slM~!]_wh+q`B5RVDZ-uUML	R`a`.ZK&R)&$y(d{M[k.wDE)`XMB,' һ ~ӆK@c4 c4C?
Ry=JaJmNfMh1( YB$t3 "$;,r	asr\RLPP銩P"vBҦ|[~1\BHP#
XҴ\Ų|*sp/4mvu"yshR&i=dmCH!U)tzvS.审Prbf,RZ)i}ѧ!d[5qjڥsi})(IBiDB	0LŲFQR<~kJ(?\hsc/!)%s~V EZ?7݁ fD"`ػWkiB+l7{zyV~ONŷIq/WYm`ahO>t$9+uS<wR	m4	)&X!?~^I䄊'㐻/W㐣3G"TӖvQ1BCǗ!^qh*cmr?xrFk),Jr9ϏMǜ
gm~jf8N9 R1$rriK*%sM9h̹bBvmۖR-%W֖f. "̧tk+zٔCԵj-^ Mmx|/v8umb1SbQU涏!X%4q_z{ouv~vԍRI5*JRA4sJuf *RU  !JDq`(y)n;Fumk55u'DBb%'ࢄZXr)%gAb[U0A00%"H""2#ID@DB Fb9C
CIe.VfIAB	RQJQ?!DYZ)IMS/K!4MEJ%jnX!R0@''8MDV %}Dna$nNI](~PG!fv۶Bw>gΓw+[Kə`K1;Hs1SZzv}[39r5Kr3IJb.9R2bQ;\䝏!yk*FK*D$PZMepa߇mW],\R9Lۀ @sbd)TbsHRs.B0X]ĴrJRwH 
##	Tn$)4ǈΔi DDjgL?}}9mKWw~܏Gfr ݅R1C%R 3W/ Xw<mc*FTjs8QJu$e%iFt}_揾#<YEPJQB̩dk-ŋg7>g}]80_B@?KImW	}އ~p<*s&e{MuqcPC(x<, TV2ȳlu"D$.sO fhp_νn~
%[ϱ|p~dWG;d& M!sf۫?oͿ7߻_憈֫ \_E=igɬߛ#gܗefrB罻x3o8z`R1
 WŅx<c8u]KE8ˮR޻TB|aDɹ.1L9q쇱gȥdkuBt9Ŝ$tn+\.߿
Uuyy+SWV)Ѵv{Z3(acTĜ3Re9f'-RU5"I3Haԯ^\Ok;iƶmxFf s9rH3VdVqm-D3i3UHއC}S*cC1)(0RTfUU]J%un\W99|u^UBhuHDu]3s^BB.89WfTl[WM%u]qZR!agRjN޽J)e8QUJEK=ly.0?9s@d9ԏn`*\v~{uP>x4~uwx cS)!1ȯNur1ADDvAX-ƣq~M?]7_)N!޻8k˫XR.ʛ' ɣz}K5s.(ec<r"F2<~pmWO?7hd\٪bljB8/}NbXz?Kg:O4^;buQPLvѡM|Z/OHԻј*Pv[狀9vsAic1NJ	cᰛ>ƘRfpJqL0]SO ZXtu]I)RJ׵RbǢ$lb했?t<Rng1}y4u-c5Yyz}~ջpU/^̝yl<䤼[kg-RjNQf9)ܔt>S="j\rɜf+VrFj~,s\B)z1R
 "2!p%") BEB
I*!%)R):| (TJ(bXնH)c<؈6䬴}?䜻+<|U)޽{JPJ>}SRJ֘R
u6bĕ~:?;mښ*DcJ sQH]9% cB )uH
D\JΩjjDb.37[JqvvzO{d{?{5̜\)r'I&/rFmrZ"s)<i,mai)pC.L3Cϻci2ZjH$c
H 意J)S7s~MQJ
Qoon0#e 0Z]5bJsZH#fR\rJy_
P^S4jS|OW/~@H!x`b.)!	I)!c @!_Aip'tm0!EN	r>9d1D׬/xdG_bFKTAR}$, 7ۛ}͖<yrzzs7	_T?ET.)ĉdW:/ۿO>S۵NNܼqIB AHu1-ȩ(\BH#IEq%RkQ]ݹ7%.~a<l-
T#ψşęηg$ @ \x؍J`UnVH|a|gU'O&}\MJe,J)	%F9Cg;\έR*]!9N"R]5լqG!\SY[Wբ*kO~@b`F-zm6˓JuzJ9 B,ͱ:ʚ1@@R9gqŲsnjڦ[X%CaF,(Yz<qu/.ε1	z\,K ȹirZi5u1;̇94>`a6̱@A,$ H0NQ>p.P2sA=鳏o<AXYS+ck4A)'URgZIBxCSv&Rr`4i?xJ*B9rJj^00%nFއTSw$LLzՓ steovw{uuTH2 ucJW~w8lcVr&(oy@&qnaTx=U^n4RIRIﻥyWOaje(N.߻?l%aS`u=o=U55"l @-[c\8]j%(iY<]!%xP}~'9" 8RZ]o[?୷붤PJ?0Oeirb22"zcPlm,de\ [ɦVU%ζjrcsJ)X9RbZdTz2jfk!hvt]6]UrY?RJHZa>%iV㋓͆P8NNNݻB݃mLjvY7M450LTz$8ٜ|7w=wiDz^g֬}CAVq)U]#bDDRRs! pmYS\8iklBFm Ęf(!))JHIBR @I5OKsD*R(!KEal04ǋ*# 1d.̊	梷p!F!UFk$R8З2P
@!X2ABD˅Raf^umk+ߍ["J(")圲1m,P
!\ӧRʇ0I>hRi꺩Rj TR1Z9V\쒊HI9\js^,3{Nf;>DYkBxg55pcXdGu{RPue6'rGWϞ}HսR"8BbB@f Da!S
u[3rL!Xc7suu&cfb\r.%ي1"-gt\MZO>tRlZ[,̅R$EG":vc9MHnJk"&TՊ8B#΂VCFmBN)OΝrK <SBLbLD1n{pSNQNan]ZV'ţ8ky?Hh5\q8JEHY(Sy~vRC/} U `A@!Lx ׿-K q<>6SG'1y﫪VJV531$-gΩ4uݨPw
FDHwkƻ0)`4Ow_5/D}`&w59̭o#$!"1̩]5J4V+S	")2Yo~G?//vӴ˿~r#L_79nT@ggg9e7$AsQ?amն7R䝗BmR4$1)jWJ{rizY!RbYƘ9Gczj:{M#=~xsw~n+?g2>|˗])|UzVRo'MSm]8j-?w}8H2)NOmF7͍|9KC׶D (U5@Gk'o^r' ZjBI$KA "!Q̡H$P+-EgsSJ16ZAD$Hk}u_.۰qJ.33\BUi뛗$ƺɤ:4Nn>ړ0Qaj&mԅ9ƌ}U]圯7$ڦBh-b 9BjzƔ}#onnCJZi n.g)K)qzz_䯮nHRйD$Dkm誺nTU-nSi\?n_]_1j#	a?	 t-7g̙iߴxr}~<Me@H1.p(3B^V_޾Qۛ?#rĹu5xҟuo=j<f 5gkqbD`)X&?3axwo1*S|4sqq~7<zt\[O_,qꥉˍy{-szwx~<7.ސH@IH>;_~ok 5'wFƘʍqٮx{s#zRJ5v;3	 ?s]WHgfEJt&٬f6'G VZ \  Bbr_Ƙ˜f(Kax͑bfsns:焠/_yH "cs>l2?|pI)~<;;BKqD[  !\ "dsX4rX"QqiYI@)9J\8T J)~Y%k?zfRR4VksDhcpf Rݶiv6EDB*3B! 6v7C*"!r.1 w(HHIDKIլRsNYk38N1qnw)iujƘ406CqoKNMh:4N<w@BĘa=}ͦ[,>֚STFasUSKmqt~J1ؒVj\[c9G)\(%!!Pl,R4VkhUVqS=nh3#2JRJ4g'}rb.)_^ b}1))%`soCƨC3DCTZJf)%\	TÄM(>s!fT;s9GS%W7J޽FJ1n?=3M@lU#	5V*ei!"I)&A5FS7.j,|ǛGiAB#"CcNNgg'1z#
Q/wXf  Af BE)fRTF.o}ُv9uUPRjcV1ȹ 8()$NRRRUU8I%RJ	 ι`煁筶u-!9H$RVĻ!UsTkB޵WiZv,Iߥ2Ɣs䒔6>yvֲy7%BrLX2Rjf]Όys
%v~J~JKӷ~$P/e!2bA( D*i6$ c@ۈ]B w)s
\ӳ|{_p7$ƘZ91ŜbR ZoJKAOۛRRb.fN>p6p6VJM#VV0cp\!ϚbS5Rg){z21pޅ@xsUa)ŋk!!I4ZSrUW7:f-Re$e̳gKa^ZvO_\\ұ$īUn,q!Ƙ^8B3.8qs*\j.X2xq IQr?$gW)2 hZ#`1<rsyOG㐷ѐ$&Ĉ͉qoK`X\0T7c՚ǟl0\X,)D_(%eȘI8{w{)!lJTʐ7Tu%%m7JSoԍPE4,@2m~r*E\)'KkMHi|#I礮sY4Jq`gh21#Ddah|	j{r吱@	(DdjEy, իC,,ۂp k+VK~uʨ)IcBB@fq0d!	>M!M!1LFt{aqJv%Ρ2ͫMm?ʃogQR)jsހEo,bosU_tp8JW{eQH0w4ѭ:*`N=?Y{x45"RIܿVC 榪@F0F7B
-6U6myݧ$w.0âkغjRHk*B*,L10,V]k'7CK撊j@P`{s˅sʄb\y{_Ux7r)DRyC$0$4uUWU%8BUUU]CLBO}RX!%5!g,jƑJʒTR)2l֭)	@!E`	Q I!	pv͐g)@X$EU&Кt[uF퓷<yH `
v9竺&5vTҚjFmR:rRH^oJS94nwi(#U),Wzi*t~*0	PD"SG VJ/V+SUJF[o=ddsX	r)JHIYkӘsRRHA9ɻǏWfrrX8Օ~~lLzT\)66`CJHfUAB@^,RiO,jqjru9==<{777aU$Tm*YJA\RE*)(\AHIH!#H!R Rdyq(EB,@ΥyYs)
!h&B F2)$:npv~b(f݇xu=onqy
s@ ]
)YnjS9U80 d=^NgOx0gz4nUs<C*)Y 5r'Lh߯Ź|+.&QRtVƶ9ZH͋Kg5aDd,,`T #P 10	aݥ`J,I7p%|yG2.Jh, TJ""3ȌM#7{c0&98O]paMoȘaIfv޻9n
cLߏX WjܐsW>z;?+/o|x-sF%U).1ɟ^y]Lrh᧿?RႿhD?1-$ SF0|Le"	n=\{ ^l0ޕ˫v޻o|ۿ{FqI/^NOsa{{{<lc1\)Ic6ZIRxJI')f9ǅ+[;$!DĪrNJq'D4ư1ΦNONNONzpjBB-TQ>X|~0ZRjxG~<r|%nخVRW^,War lNvCj{!D)9/	KZ+TZ9T|5S1V: ,T11Q0AJH$.y7[}kT\H5cBHNU%X 2$6.,+pv6_^>/rw#X$ͦik!y/$c.Y@9']h>TlUW%>%1qMu=cdｵcI>=0T9;S	$0ĸE[_Ïn0}??hSnNV>ԍwsњzfnBXW\WE|Q*$	TRFۗ/tɧMGsϢ{t 	iFX׍K/!:6<q&> 2`v>޴eWL)澹xX;sݜY8'Be$sK_n_iǘ1ťb#m͇åQJqB@ɹd<yR 	coZoVUի4F)%!]ݬnǧܓRiZf ]0FcqHb K.4cOOO>,%w>즀 3{B+s> H]JXtR8SUik+;^)|<vR,9"!ʴmcΧgBeY<yd(|a xWU}qq޶mr{=98a}SkgcRJ!yΑ?@攸B*i$|9em:X7s.ƤRs)ɇfI#!g.k;AB@IJ
S1YkRιvS@.ABAH)XUUe*A"LKI1PI,"F)	~>}L9g$03,j 8@3T{AOV2U]7u3NNRJ9"4LR!f!, ~ǝJBBiJ)t"t<OWHZe?!ĘC?RimLL VB	c
];;;9YC?LJj5\Wue~pW7!ĪNOO$uxhC%'mRq!Mx|]K.
csI@!gΥI C!
%uSI4Ŕ	I`9ĔLBH_j/lsοqߞ)A麺[4hu'OZkcMU$HTnZurBI@9M޹3b)9[mT1#B1"Dd]n\lۦV
q7MhCoLf₇<D@+D (Y"#ɶhJiJ7{ki)ztWo\`jjsp([.SVRry
ޥ1I{EB0@9(rN|wlowR  Pp3SfRN(u~mrN"InR
=hR19{gvnj u]׈37M7@rtHyb+n{xO>j3 t/B;矲4(@SJF!5 #iM""v{4GUM΍ry^^]&Jb!dOZQ\6Yi!%1"%R)h-MUwblrZ-~W>@Jy<\ ٣QJ!h&3crb.(m[W}ow;XUTBD&BRB!Z}j)]Wo6kOO}[UFړ͚m6sQZE޿k/C
d![Y$<99n3S?4T-19/ĺ2P ĥ  3Z붫cDLda.9y9!a׵mmRH-RTm׆|\ 	KR@hboK
z,!U]7J
HWM#G?.K7Bk
Fj9;kW.9Sl2Fs8cHF) @,t%QjRf1!qa0I]Y*JV+H5KsQwQU`wv(gaܝcy{suIF
˜t?[!366PwԶ'Ht{WZU![-[40XJI](a/W͢Jvs˿zڞ,.}<o֧6!%߶v09cLS5\ E}oo89r)EpFVBsJ]Fo4¯<>x"nC.[nmɉcnZ0MnFlΚOw6 <Y/1]Vd"cߏøXtqڶRlefSYͥc/4Q&"krٝ,(1xӧ?vڋ.%'"D@)mb.)G6D"t? 4u1R|ms֚ӓ~2sPoc3T9 naK)ánj\`D$9fiȄ$Ǿk{7yp/,RJ.d۴R*ct
Q+Ui* 0?c_rZsI2kS &Dki.]Bf/#0R(kl9qPJ4So`YiczmIy~>3Z-ڮo|ιK1c^/Vn9D$֕mvsh"j&(!%' d٬۶Z7m,onoiZVݮnkkmʱ뺦iK)"᜿-))de4w^
L%Mu! UZg`Q|KtƏ@mնQF)-(R F듓e*!a t5me$`ΜcO(ctřԶ5@۪cNiÙ.)k@jk?x=|Jm'J1ڈa<*-۶M/HEBRHdFcܜ}H)kR>¬R02  !S)9XR)RBw:gAJ9#_O0qNJYWMiY[-݌ǫZJ|D)DH9FI@,ip>xynrxX
tr-NΨ^{{jyVNkS 8(VBx3 2; FiM%ZY.VkOkw8RR }h|9ǪÈE)R9csx`,OJhu w[1=0S.%96jahښ+4_1pw{߿|s˿ίگ~o{|u[JSJx8ϥu_P c. T!r-wcNB@,c>Zkj98_W/_|~#fJa'7!// [rBdտv??{'(!>lM)S*ƚ̉| lm䃏1RŢk;Vd1s	.ںJi9%7Nc?Rrs. tI?<ݬN78m^/]WO?bsJq>|O?;?½')Yd9+!
gC!)F3sC:ƀ8SJP!dB "! TRXɅu TV*>~5QQ؜&7խ@ܘcF-lNUդD9bJa.!&%UU59qlZ΀hbvn<w8XIaVRH&BcR*09\2i!lWD/YX88i\,Ni:דqw;S&!r٬+%U>Ja{lٖgbcit׽@aZ A*Ab?,Qr!$ePu}]nڡd֭"f@ 8;^f1yI6kB]Bd D @2)e,dyxyqzD8 3$ci֔۫ъcs9\֢(PHxJUBLquU5}٧<~bЦTmK.ZUH`8AHD xr?A>wO>Z8cޏ@ 9 cN\UTBi7i-
HJ>*l7ꄈv}Q&\ׅ1~SRÀ]׵AH)c?fkcTJL2 *<TU:瘹i!8v-YO1}?8mwy>csQ(#gǑʲ\.W<}׷S~^f3Dld&$_@>l胓RO}7nݽ{4J)!Ĵ/''"hCD8E,np޽s)hغ6\k=m
=f>
x24jk( MWJ3Y=+uJ.йQk=Mqw[I`ft8~Zi6u5IyK&놮WJMsABkuI;w7bdi
M#޷ǣQƖvwe1ƪeQnno?,-&O*0c0}gHUUmvuWBJ%Fuj@	 9gkmaiʾ7JoooW7f=}n[TJk%8mumI)9":p۹qAI/KEJ0RFIk5Ǯ.kIZ(*0ʾ}¨ݻ^f㌷ۥ>ya.C_d3ouj
aRYCQZ$cPY(!I)	 )5"M
P9cZ RH$hd`d$&dLEB$)WH&$&䥯{}97abPJO)O3I}p)c5(lYZ0 f% N,!(-Z; KEIkB0u ȣ;m[CzvyJU}/^8;[C]kfϯD@F͘qP
)$ziHtlxz.rH¼N«bx:I)qZ}_?8{90Z3c<	8cB:w:{dYZ{75 8'1ik 1n\>;NAWRʢ(EL|YJH<9YǫlL up< T]BW㢻Bb?~ PRGϐ,@"Y;'eYWƮ/wɳg/~)c?kUQh$@+9IA!z!rB)|7WcrJ
ɓg1	F"#t}X.1%[CuUYĨTB#2K!0nnoj~2b1=7Mi-ƣBI+%)eU5h>kΤW)~Wr)mIZӏ#IBR"0^ܢZII!Svmcn>IBk˪BS̙! Ȝ3$"gSN=@ͪkk}'o}/gx`SL(ͷO#*N!8gEq1:H!Df$rIז #bI
i&-
k9C? q!Tud.%A<^j@nuFs^iwc?+$l	HP3"\(yNM< ~u+.dS @B}gؙܳ&|uqB؂(#$/:]Av   IDATͪ U~=$S19Q*$J!KS1#Iр$RQ{.~yv}zϞֻ$@T
 E2/[׷o|/X!U17$5Jk
mKVzz>K˕wasj>s͊f}b}?:JJyvqʜTx8]V)šhp#$j|>ݮqCAJspsss}}FZi)5FKږ۶nkRov8,ʢB~WV:99RZk~%1{]jN%&areHEar DE~ 0)7狅 T1(}B#現-NONa8YRi0Y&DS])m!TBi0MH(8sSR) fUyvr
%RI
9Aq>#IB	gU(a>_<p?9sN9)QrSΜr
>y!DDi
I(Km(@H) !I!ELM blo[TE}q~B$N>s͚~͜Jh	0EQԳ^/l.}!ضs^J#R*CҚ*1~7.0٬XsIiiCL6F+IBhe"3ncQC׻aWB6Eeu! VbT1E`ƶ!}R檨#f|^nIR!.0?=l}
h0:uݍ!3ֆP3$)eLcVROnΜc =D"'>ĔIH҆B@
n
9s|@nRcp I$&'܍p	A1<g(k%6Re0c!@*2Gsd9gj·1%|7Ga1c*3̜s.v8|F( ңGv76kQX9-F*Ĝrff0d0o抖/t?g1gh_ DUJ &@Tc A)%!h>Qk=5.^$)	WR)J%JI|]Wڇ) BA)R1q4ڌ㠔oϟyﺮR>|DDS\-nn_\;|'2J*(ʲgH0m[_Gz _ș(	:AY;]4dX-N'!Iꇡ*JU)8zkmJb}{wRrZ#9[V t}9 s)ǜsHD*11Szu>45_|zZvsU]OB9uY7MQ7I@$زŬn
kJkUar8J9Cilt^ =w{?]ι=}Jp<cY՛~o$|klwx(sne]RJJ 1F[B 鵤CdLEkڜV$&H~nzbL9O֘;Ȝbtm{Fh6nnwORNm#HY Q0ǔ~׍gDHڶ9)ER/{Zc4]OmʲZkmgZIcR+$9qE+l(-*dq8cSN)xgeY 4y"um[#"ptnhۣ(%aGo!#`Ɵj_p	& 4oo}}.C2 I
w'i vˬ{jbꁢTz2!1p{?mqOSY~']j6"21>`_2O?9;9b&	K'#FCH4^לl6z Pa1vuu]adt}aB3d!(!~GD(9ضǜF)ETZ/_zQJbXN@NxΜrz(
fl6mۦX)-8 f(b΍]pv>%>9YWUo'"z`kɥֺ*cҪ:J)Vi3ZëxL᥻AJi̘Q&^şk>	G烛 0XvSPJK!S1	Cr)@N	sWey=zT{9)XV$ "3D!Ia;8Κdn_2a)ub+c$Μi<n͐(ŐrRIA02gA!HPX!e#-Ō	f&켫lu]w8
)eU7M)PՕV*;G꺮JJRr웦އ֣sRJ!$3@R1q$"T׶-B( el|VY#k	MYps{):v۽bPRJRJ0HL'1MӬF	|<I"c@R»r¨̜ʲ\W] rŧ/n}۽ừuXE=Zg ǱRyzzVTUJ̘AÔYpcngG{V)$*9b;n-AS53"2W $:P$d~uJ  !L(rR*D=$H)A(3{?P*,l4|?:6fWe!2ƜZ	cu8
%nw3i^HW}Xc].ؕ~m4 _ȬtJ`ơRϛI4ѧZDs9#RfN?GܗM!fgRJ L__K&)$~*D*bWRys

CD! @8Tu;$x_~୷ޒR[}3L캣RSf/Vt,53!Hƨ)PM)د΄Xmتִ&32 $RRq	.g>.۶ChjjxyuU5zO>[CoC?̚r$!$B)*90(mYsW7vٔey9?=gx\	EkZ벴ƴ!4Ɩ.4B!4J]{ZKDi^beIbZ⫄CaJklQRt}u=5'*$?73ƨreXdZBB$q.nb]٢D142"z(e̐IB1S)N	%PI&#  O-U׍yU~w$uws鈭J(d@ٞն.PB:)|Q))&D"DZDD̐:ER}?1R"RO1g@RJf9G`Z"B˦93lDFPI 쏛s4y,P)apK	9om!r	"` # ^xbe6|4%2A;leiVwszqO{'Z rwq}?g:2zI(]ιVJ`tLz~Si/+0+DChGo75%h-3F9nʢCIfkbvJkVJڤ...ݸwm SEǟrqt1GN13lF~e械]7rŽ{V83 JZf$T
bD B,Ţg.ʒPfe*˜bx8;3 C1/jO(ʲR_P2ô:~Zik>8LFNI	 RJI4iR霡LeQEu}uwgg9%p㠕V))k;NH )3DiHR
)RZ91hf$d|^ORJ)eG'HTJI3P$
 CH];ҖB)D QuUuU)jMHSr`f !8ct^FWkq҅S┅}?XcB+)?6*+)vsBƚlVXr!08^<gͣyYTHb]{죏BH(Hѻ9}Ymm?ʓzQ2ʖEу3If ^TMC1ѻp0"$Us4k岩guSUu%H2d = 
f/8^<X{~fbeV<YX7t^.m ~)0 "ʒА@ZmSHc?
]ħ'IΜʶݑ$MaX '*A_|_3n]*w!s!"$<'3:\9ry!3kݾv#=xpNsOx&*%]?.M37`;`:>IX)^HX񟫅q M0 IIJQdMh91Ʉn.˧,w}J
 ̈*``?U6"xI))Cca`0b^-DTUb8M(q6S`^ă"Ơ~w~y}Yo}k֚/_(u?q]]]ynnRq	!xbX.E{_w(S'f(_|^?}ݗb!@& r΀whrBVU=A*Ov	o?ϯ~w~lJ8eLR¹.yǮ몲PRno֫'G}ݷ|zVB[DFkzICߗZ[EFR$T[H%4}imaU2ƴ$j=ϭJ)}1L[t\N֧LJV0tu惘s^.W7E%1g`1[5f4a< P޹1(1ǜ#(lյ}03 
BH J	EJImDD")9!e3K1Q>e	, b
ݮ7 FfX׏ޜovωbQ( &)9R)Vtlm)}C'2;W'˔"x<wcp#	c74زB)唃Ғ^ݻw}s Lxܣ \5 R9R|X,C@!Vb,̚uYEit)cJn+>˿ZK)qw0ORv_7޼w8nf2G:?{*'߼b\'nwCAuDk<wN'VkG"SCi,JrڮOކONv{ 9V5׾{u.KB{^pJ%adQ*,J+Zh=n?!0ô9x<棢(}YU=zsJf& ,+ǜ`tCSI gZ>8)tURdR]m~)
qjw]z#!sm*  JJk- <yd\N٣EQɦj&m3WU5eULOIDw9ιJ)'*p8cRLJE/dFi"|Ujb4U1mFnbIƚ`TybZk9gfBE!J)%	׏MgȜbAJQY9q,{p=b\js{)
B4RjX @,
BJ!kZ j!]2wkVSPZk#'YcJqR"HRJڪCi~ɺ8~$rmz(v]NiWuBn|}c89;AR1O'LP_!9"zwG#@)r!Ō QDYs^	R*i=_r/0jmBF^
"_vc%NLcLRz6Rq<YT,`B[@eU])onn]pڨoR=D@a7͋gKnxo?V뢪-j=/J}眗ȕR>[7*mB80§Lf%ea,)7fsuy9A(DĬD{"ʯ2W0NHo 6Z&	%tORʹ`pB (P(EEUi8J)	R&+],gSѪifmS]EQ f8H)/.Vm? 247J볆h5Ǜ4B.	00  @d )5Jiw *v]yQ/vsA+-cRa ,SJH?7	ψAPB	[0	X$HLAz_nXk;onnsw-Rs:xw7MuZ|BR۶>9nnnRRvDDkl30	,<)1牅+gB"6×_9sdB % !ft#`B0ZQ|$2  pPP:a=񢪛ww?N,6;77()mrlQLPbB{5Rѹ,/]|~G}߻x䉖һ5RR	"D#R"*>_Ժ,%%DZhVׅn9ƜO1RB1cq]IrqtF8sRV3/?{v3Y]ձ=PUŬXX3_9Ůmk}"a\)&1
ln±Mean>sR)c) >FiFaBB)s$̃R)mT0 	ΠĔ9'Dm7n<XWnnƱemKD/'Jǘ<32SoJ!.r\qmXIuÈucD hlX.Ϟbƀ{)`Pa՘a,].VE*+-Sat)CQi 1/}j/g%-?=>Vz1{oS4)W/ʘRA DDVps}lrN}?OϜgJ(hYl΅e>}Ρp#WU:9A,($C|mjۏi	JQ]vu_XVC@0n.BabJb|D19ǲ,Hf2vyw$n77dX,׷)g͵UUSXkq6[tm7nz\r{?v]s92"UUc @DHBl 30BNi똳1ƹeZ!Q*2ƼzLS c4 0Ym_e efd@`q)%'BsT
)~J@A)Vf"$]?(%9g ,
GѢiZ/WMY͛(80
bIIiFcS>9qu"1kLaˢ,J+H)DVȐs2h ')ՅVFr(LJ*uښ^(MbB)sUV XzRRp@1b>2Ŕb>4USJUEa攥@r$TZMFM6w(DwC]V Ņ"
[,˫/eQŃE1%!	9˗9sYW}Ŕ6-ʑSLrx~HVw~}SUei۶~TR_ӓo|\zk_{pq1w|zZ.zs}FԪnf6;[nW%r0m>9sxw?7ﴕu^spMrcag7ϟwwD)yyhsJs/~·rVRv}HV&h3-ܢClQWuv7TMY62f3V!ę Đ~, K9)33RQ׵!l u]km  41BHZپ)L	1)F%RDY-"AJapΟ]ln6)b[EY9sųx\m^$[ڹVv{No\?g(N?gFdBFՄB@at>ǖݼ_|z6H<E䜄 9"2@zzXf]	0yr!_AS	Bnϟ?/8{)>A -}Y|ضOvpw]s2u=Rh)r*w'ZS|ɣKӄ# 	02`8vz+aiM6 Ȁ0 0H`  x23II,'~pDB׿_R?__oӧO;{^_JHȔbuWMQW/oۿ{㺬[./?O?׷ @B}x"aʋ9Y.EiMmBA+.+iV R1d9DSEb3P
ι@9LcFAM\?pUONEY!v_xZ.꺾<Y5/wưJ))0q<9Y(w̓=	ҙ!1&AY@ OdfH9Og Őc)5u/H $bvw\7UF[~L)'=r0FEJ/ʢ,kvs8;!Ѧ5Jf?a]'MQ(SC8w<3̜ BpMYQN1F"Gƣf퇎gЊ_\~>}RwX8	YiHML@$E2cG|eBRYLCfxlŧ~<hs!gka3"h]/_mv7oB}w0JczCr7tReqfowѷnu/zo5;.3~?\Q01AZit~9<yzAC(ˢ;ӓӳ|>gEaHhs9纮+!bĜ'X!Dc~ӭ1001Ʈ1EQZkS8M9OA	 RZ"G:D\.ZJq}})L?TUZi GWv#	 k!	yGcW^\fJD4Aѐs&ݲ40ӏ`zJOS4윟t(B,1b9eN\,?~?jxB-UJa}rrJ1YksEUhBe%HN[<ZC]WeQ
RH|^)D)[\XF@ 6ł2mhJN$B]kj-O!.fMYrJEaF+MD%fB
bBpa1+q6_020 9^,(
k担z[">3o749(fѶmŃbG+Z@t}Gg~ͷ]\|=zta[mvf{{y)$K7v*n પHnqf;t@B`uY^;ϚF~BO9B&PF)*/g=|ba
9Z<ZX7̈Aq|f,RÜCj4a{1zguBJkKc<hY]۶4$jQ(H
}\2:q朧VJzmB0Rrڰ(V̜9NZ^.S0S<Ev"3!_oB"3RM*0Er΂}PR2aƘǃNN	Z|C{)^!<QLe΃uFBOw:)$T@qtq?_0dn}y0_|}CwЂ*i	aוk]vwWkxvv3s`)n۾i	c$!
@q3]r'%O״11t#K/y*G_?FRWS # M#D   hdE FC1}r^>??kտOOů_wqp8>},+R}0Vy?)>7RcL>ws~tZn71HSDpN uor1kэc*KHyȬDEYI	sss߷]ߥRs?)h{睔B*DbΉE! aWJU?@]X8MS1jm"pC` Q}U0uL1VJə3 RJ	A") Ve>Y[cD"RBJ	sɠz`$@c!eǔz&1(B-R4
1CqHBa̤J9M>]R7Ϟ!LbrsIIB6|waY*}uQZJm~\eQN97 SqB(!8RY)Ή9ǜ(uN\4q~EMоRS:opގ1	(E#htQ_ޅ 2OH@ ng)MِJBdZVRjeVC{Z 2Aoӷwjj1US/fʐf>G?|k{|>8&8grw1GS9Ĥ5&D/%rX,&TiX#cJ)}G]4MŐҲ(IBlB"i JSf$1v9?\R
m6V*IBN ؔj6e CSd%¢(rP@| 	 ~>_3C<RjJs	F?F!#"	@ @RNr|)Yc PZc҅,16hM!,K#u5nnq^@
!	Y+x%Z+ k;`(l1j*IRI!	1x`BR)$HǤ2Z@'sE
%"|}7XS jVͪ2ʸnRh! qBxֳH1Eh-IjdII9]\+9((F72g!2I$Rh)#d!ij)%sj}~iLitx,rX	l9q
zrbυ{`(R
s.JRѧ\8Yb&+[TBʚVrVՂᗿo=|}pzCRgL8ٻ/GW//_xC?yF/:7EJ2Dz\]mV?s.|[loW!ͬ]LXℙNONNj[@JaEgժN H>P[f9cM as溪''~!͛QT|1aXm~T1P׵զ%\*[kw΍#dΐc"'7iy!̫w![B)C8gH)AF"0H P(TRH0!Dr4&!{2!jntrEэgD8HBͭz Xf9l&4׆!9.NZyr A(9ap|	sv^v?nXIj8s'_]E"//Zo6x<,p===%fV1)K)w1_w\^_ռUI,$W3a'>?|~b!DBu; ξ@  b
(¯/f0ǜ@3p=;=G?WJ_7?`}ḛϪb9ݿ9ݮ/Ksuu^"¿o
>(
m|1?٬ѕa9E=ՍJ]c03dNxl`!]ܺ uYW1c{esR&9g眐RRs9qFva80lJ0G;Ǳ/'jS b91ڹjDPJK)bL)'"d" L6R*`ZC?}?
!ǘTB@̜ !31LB)@guJ1eʑCu5A.9)%.scQEQʢa>3/s N~k;,lUշ}7u3-1I0v>D6910	Z:t.	ҜqNQ̜!ܵC(Ӧ8;Iy1΄SBGV˵nՋ~ Kr)HAOIwC_pҫ	l $Hi)5D 9NT%Jzە.o?_=Mpg_X\GXgϟn'x&?}?䣏ݾ|7)_#av$¤0#yQZ y8v}f]BŲ(
kT0bm{ln///ғ/T'6<}Թѹqooof뇡BXkQ}cFOӓ3Jk];"aQJ\.`*-ƪueF)I*C(v|c˫Lo:ipH1ƾrZDi6X9ekL9O|MBHc28g!Ĕ9gf%hVϔ9mSק|ƁS2`:G7Ȁ!D9GN4VJb1zY+8"$r 0o]קZ圕,T؏nuYUeն jV[mgMC,-!@uYe(m)jҌSJ1,KI"@
,ȄhM)Ƕ91w9ODkcp8c)Ÿ?y["!~bчeQ(';jm)asmv"2˱q;AN!t{?pؕE?ݿk_ַ2[o>ڛ0vӗ9Y]Eԍ 0kl6VU?v$=y=[>!){䝓¤G.D77K֪bƣ~b)681Faz[T")fkdR̙~a5gMC4Jaf#j䔛Y6V0:LUU%?xNibTRŔYA8~ <RJ!QHRS_!ihdl"09c)Wzhls,l^3Հ)Sz	vrZ.H"3h3aܣ>C8ԍS1Ewh_n:ct]xA?49n!,%H	ZmH!_кyee2u0d>?]p_޹51f"?ѩ*ߘoka930RF$!+&ᔀw%8u-}
c whw$M|y94/Bx}	!# ]f# AxGe  Ѷ]bjtPMsϟ_~xG??=;?7>[m-lnnd`Rl6)wx%	:;?DXο/t6oht)fQX-EiJi)CmׅѳLkw}_|O=߷hYliFRy8xڜs)u#uC?}׵B!rRuegR4u5/<{-sJec)7R	bB 0|s}Jv]BS$$RS$RFmEYkDYHj*Kf^(Sʀ@2sv4	Cd) $Tyd\0JKA\J5cNBЏj}v#@z78j+EUè")2~uULZb˪~97"05F6Dк.|E%*YJ,;ST].53YWF"qιj`q2Jw}E?S"<5UX@LwJ`gC8CD$ @9e5R1nYozd^'+GO͟tB߼P?㫫k^^>0cߑV{75 eiܐWR9  }7^]vxssnyNiSڔ^)R>rN4-v>[ξ(m4͢>=;-*ʐ*ceUWx`B(*.O)$^W\y7뻶c۶  RJw
WUeYٴX.)sJTufl6)OPO7 !s. 61FN)%H$xqMd"7	H)}309ƩDF2x4l7'.Nϛ^
9bN)9E{C۵.$ DZk1g?:ȜSJJ(msΉ]@
2@hE$	Z[\΄8JJsa
BYhRRN:@F($<ek	1$	 97U^EQ0).%;!d1N$󢪌6LrapcYX;!cnM-)y*!d1nO!!b])&`JqT$Jkyt2h)5Z"AjWj__79??_o/_o毽ޛ_ZooXr(xpSV.KF!s1Xe_A3 .ʖEY+ԍs^	sx8mgIS+?a8v%eS7Ta8>1[!! fAcp=("877MYOMQvOo༑s^nwz"!$!lF	)ʢBѫBRRkBД+!ƠԯH1H(0NBq8ÂRns$RD @DeYX[prrReN,D (Jp!qɆx,JejUqpy9	T῎7b_;Q&R%cB	[o?kU
(RQ
TR pJ
~]MԨ/r.6 Sʙ'Mά:Ť}8C(`5H!RJ*!$2g&f&xqb|#i;=Zgү7C| WwwhW4T  ڐ3K1%)R	|UU?xw5+}=WRz8lǺqTJ̻n\fE4eYǗWQHaqO'..
c4ɪ.o7>B,>}7B-ѻCEm9qZIE,.C"GJ(&uN8~]iڸ HVgq>I!(ԵCY
yQ4}? L9- 	swvR	97qRLR>y:`B 9qfRHq@P+e]Q(zĘ2atjR01R(*D@4W}fJJRtCbvZ,}/_0nDcTƤ˙a1tFae{!\ovOvw\!W0j*8\'_lhZk{؍Vjcyx'g#f)EΉΛvjWƩJ_R+5^SS$"el	%(0D$)Fd}[VD"w~ov_Ok͋?J4.ZJQCʬ^pM bwW&1J!"sx<nW.c_G﫦)"ƸrNK)F+-nnق3,Ţi%1Ř
k5)!4M=ϔںZkp{/
u=!0GD!8!Dα*!&ndfiJDkswiC!///aS!xFݔlrJ)N]xkma! 0N 唒dQJD3&$TMSI8MhYH)s""k
DR!DUU
s̬"FIb1"U?v}99GF&!1$S0k)Ih:n1DbGml~5
xD@9$)$!"F)B^0 r)V"JvI)WJA攒V,
`̅QC(AD$h"kV:伟*gf600BiB@)&jJ9sfwʲRcJk%e3kfRNuUKQPQ-r9ϫv;raCbq~z>GTZEaӯAU.d?<?߶Jԅ>wϟR_tmv)H)NVk	ط]c,>](>YuC+paddcm	IEbjR[6ȴ߷s*
]ve0BJ1غbS?9:7xrNeYH!BPab_<}mp?2泜G
@)R[BrhBDS1r:1~")%Lvi7IR⎫BL`$ә4M4$oRBzLaJ)BZ{{{|yt#h#ũRE$B䴶8:?:nfk&	(^ce I6mQ=)}뛿htG^{=^cG怘a~u2/x'g{!I}߇F7NIncls~:hB933uwTO%!2X<Q0~W~N4&,Ͳ{sWCxFL	pP`@0b93 `byhP.keKj<F!rURE~|Gq߷^
B?Gel6qݯVRU7=OфZ/aSNa B|^.'o|IN@[3pIYc*ev>0OQHQ%sG",
+LjuGm-
@R:0)g$BX 9!9SVw)8-W[?XH*f0VC+$MIwgg'(H Bm5ޝ sʢ̉,v糛ۗ YX5|&tc82g!1D	)	GBt qU3=WRzVT")lf]ؓ fF`@b1ew	TcW'MY[eYH)bK!a#p.
k{<Hj)< 6Wqsw74Eq\;1j6(mn_vxջmZocK9"	X3bhSU}!K	9XГ9OUW/*b5~+er,'SJ1y}D!PjYYcCRcxvtl~P,̌0n1
>teR4njS|O*tJ~lm],VYKC?%R|An,fs`(wv~wGo(x9sJY)LZ!	n{nB
kk`48"1|fzJLvmAiE2Cu FSIJhcRv}rb(s*jZM2F[kVcig3ç>].J)"9V+3Ek)4~m5Dv34d(̄?V! fdD5EhMH
VR(9| !O$QA)ic r(lQ|K;bEﺮ$!OM!%sL1BBAVBHH
1)eY9+ )fy\˹Ҳn*vZ3[kA`Ԕpya[!ș1C$!bB,lQRI5E |nGG#5c Is1 N"IYST%"*R!rL94zoo7p~vNDu՜bZECX̗~'};o{5~9k1+/n7ǡ}vy;~?>x{ob?[zl8[!fp0EfM=H>荳ᰵ7(Y[QLqt")Fi1/Z	_9
>')T$i2d\Cߵ歇o<|େʢ(b9e1XmVUI!	'ι24ћU1Nv & R*F/'s~~dbhJifqctQ2F$@aFk)E{BY]và@\L*kcLIREwP+L]Ih#鴥YS2jnB@HqQE;tY`TJǗʂ8$i)tgx50dE\Vk=@"ZVd<OZ3M3w/avW~`A ^Sx{!f	#x8$4F pOeC$꺺l=98w}b\揟~cqJmػY۶хz5p8.+cTj=_\,=w>=[ofUrfIMm7sb6?~2˗/
xRRJsN)1apۣ~>Ѫ3JsΜeY}ssSXk#batBL~		?aTB3qnۛzݵ}!&}1H%D(@$PQ891UNN0'rI)A[Ҥ!*CB
f3)1oZ*bo1c,Kg@$
!!wmw1_\C:YnnG缏Rʪ,l6*glvS e!5ZYiO5._v1#YgB)3SҚw}#dfHsj%kBcLIv!ElQJjqjzo.gDͳq'dAv6Wn3 D샯2Н(
_ȄxGI:H)D P
22C)  0y~亹#qD0٢?|y7bd[7zg\c`N0tz~~ xx-37z1olQu5b<r^6UQ.lQ׳///n~w^S9A
55˪jc=
ZO[CJ.~0ݿk[BbȻֹlal^)BʙP)3TcXLB4QE9G!!OںB0x-1n1d"mMcM#H!i-cP TZ)f98&yJ*sSU6IaVJLDX̍2ֆHeɋjR2sD`Vjm`Q0M]G1
 'UF+%$L N)RBʊb6/
CH)c|EQ\ܻO8L濫3x7Đbp)O,Mч01t^QYat R 3gQW*EEU9i)ȩ8bN%2a(-lUT!fF )EIBxcޅ=H%7]-!M;mo֬]UUF髫K)$l>kns{saw{V6UCT+K]}"Pڢpl>G~O!޻wbXC?\,t}æl#FSXmŽ{YsܷU=8M3գ])502't޻P)"?xx7//={ٹ3g.
KHcUJZmTYD4e]9a>Mb6!'?=zbVMդ4W9'Bc4I9y/$D3J))v9')e,bc=( !	AJk#$91̙qk- x-sNk\j mi(ʲ x8=;7rLBRQXBYo|F1vR+]c͛SIj?*2ȜMs[b=yRH!$#e`^*Q,1
|3 d $R"6// Yޏ_OM:_Z1RJh}K?3]<F^? H#?_+&&&	kVxҿoS%xW/PU"IrQ 6q4boJA0ñ=.󲲌6U3_/<Nc(]@Yi}>.dgL0vQ)1'HI1WBi̳J~;##HE][lQj[cz5rZ-WJ㱍>
MU7t}AR.awR2,IZm")-TR|!G4uHAp`iCp11f0>3fમmhfΜ&,
mt׷(cY)S⽇Kt19l!LBhmճ΅}QB=1g0%-CJ됢11e]:הiBA)Qfݎ<t}L8ŔC9!~Eb&esvJ1G
/a1']QHo@u92~h30ݦ=w|ߨUcJQ#0(Onͳ?ӽݎnWTbubM9dq-[-|13C:'!}QY`V#&BpJ?ܼ߿|KbJw8OS~fL DHD$	Z q$QJR$ި
Z~~B]y>yY?B!fshݖ9#a~6;ղZ-Wqt([JKT}/>Z/3NF	-IP,t
I 00RCɯu]GE)TWuN>4gre!rUϙ)<a 7np1CDa!ټ12L3[WU.}H!cIJ))a}{@>%G}q0Ƭ+PDrkHBXυi(Xs ^KȈR6F+.)<l$|6y?kJe;aV;WrV13lYU r;׳Ի0:6VEbJ8z-P(Xi8BQ1P'gVk$jVO.Θc)\J#cf{	vmiulgu\.GׇU]Un썔; ҏGAhx7	)֔-Un]UVmv
7?Wf׳ۏ.YS%JC⢜	c}R@
{B,o9笡(@٦vx
CESra=~q/`?:,˲EM@$14htUPsVw<oj `6,<d{3s߽Z%'nGál\wX-3QYGѸiN`!pTn sîݻ9utJU#hr}~pxx&/NŠݶ>uZ{uqYvf}ZRIϓQ1v2Ir& ,=ca,ⶭz_t3o>I	prrdj,s); D	1EȶFYDJ0y>>8{wEDo;)i7u13jE8]c5RJc-&H(a	1.1X#`Bs:iP#BP%ZJ*%a-vk<"R%}Zs =`K4j͎R4Ȏ~Q-f;`<!Zx<{n XCRw q.@~7dAp~_= 
0XcuJI|VdjeA 0 xՅ !>?]O=? ibFE៝{_P
?{![y/Tm=.Y1J9J8"iQN76iGYFiwX	
 <۶$I"^oX xWbY#)uU-x<MM$׋j!G#-UrqoI+rqsZo)uS%ilV+	"wH)6  y >97V!BQB'{jHi%R,hnwuW`ģ9cjgBZcu6@Ƶ׋̲Y6LIG}7XQuJ4TB;iXT1WMl7ތ۪,Hi	ja)Lj l_ zu(`Xr!gIN",3kmtJBQzXtSfǄN(̣;ÄGvvPdeĩsYO:uyyuj;	<C!s F!)4cţ*XD$I^6#B`$1E>uf#BK%	 9|9/ZlU   /`9um'WlEbmzm lX&x8v>l<֫Nеh4IcVa4= ^Bixeh4(ۮZoV} !y!T5M a<b0)e;xEqX$E;u>(ȅR9 DyqZB(Mw]fq)	%5  B@ {z'1aG0 κ !FC<O,^jm`  l&ӉRFk?p!HA@(#@08 @!hO	  v[B9!$J٧~:!Y)M(ϟ=c"l0F	9T")<@4l EF #t4oUצQ읣h1DqLtX
ʌ0(mmۮ
K5`VIAѫn2#39Fh$80KukQZ[g<F   m4UmB{pVj_"8 v9,hy "D[%)bD!PX{VFv{}'PkSw"b,qFi~^3D^AY۴J82x  G㡵,
ǣrp8;fnw{C$/|;o2qPOO|'_k8˲l*bh<zp]}zR0d6A9FX+'!*NcJ)N' Ó2-"" F!^)6V%P+)8#9k, Lg;#t<m+>1toAQ F뫫]U"J|4N?E$8d5MB`Qkb leK	`@x%ұB笱6 01@Zk^IV}g0k(&j<!!c9x?p8g $AZM`{Zt8g1`0I`n~}!A`"]Vh5e=b;w_et=@`Jl)
Ғ	?L[D#dIc,B|ϸ0	l:/eo@Yk8_ϯXW @HԽ	8D__>y|e'W]dqSWAB<~[|O)tMGh V]EEM1q#˞ oM5l6= J4}'$ͦy&"6]{M۶mkipfi6cyGBx&ԇ(wew]o00&BpL}{v_C'(yg|2X4CJU,5$E9B0|[ f!@،FdhLDQ¦VVY)!@&baz 	1Z; `qb8FAO&Sq텈ƄjK0wicډQq08_]yOŠPPX,{O7EIGzr'4*GV
 c}k܆qZJ # h:7LZ \  e,""H{p>n:Gn	!p TYK.wWdGgi4;(  xлzLKI9]>|cYomf=<Ӷն.R`0mn^LTh:j >8, A(*i^d|
X;bFA$QVEMr!6/B6VRJI&( Fd n;47H! }Z!ő uR1FQ;@R)|Oqw4 ,m+b2?,Fn7@^F@@Q P95Bn+@Pk4f<pGɞeWd21F}D< A5AG_{{8"ɳ,+F]#iZEk` -`IZDPB
16/R{d$z:yｫe[BQL1ŜN`L.JビGϟdEnGo}6aDն CBJ12Es3PκEQ Jy$QY 6 X)bi> Ĕ<NxDZc 0Ј;z+` ڪzĨ>|r)E7uvsr]fv^r7Wן"w *g~A)/~h<jpt0wKoV7ݻ](]Ssʬ6Y0RJGit|r<$'٩ΝۧRʫOjm$;<<`Ngs)E4xr|x$;JmF\Ye v3LH^^A$4X(`18axAKFg}5)SJ	1~;n3B%OJ6Awj۴ଢ଼ v9Nx' p92Bﺶ2:0,xWJi-	!^K@  8b@0V"c9ƈG"c!ecsyVM!tn7u!8ʁri8^È v4<R>e!Q:,0#[kKNco|w߿._֌??W+?9h <wtxXr:HӤouwã4FrqUyg|3{9::F! PF Z^d~px00<?l>k1R]/!FkRZkŢp  !Xc9k{:2&$IS@R
 {)%TGѾJIQ DBhڳ|^vD"N2^$O{-pՄ"!@Ō18?P"7;١Y\꾡[WmVǜqGc0 gXDC L\+{Jn@ 8&4)Qum m/e2<!a_5v]c?FO$jXж=gYئr΅ͷng	MT!G2Q`mV!8,hh@\b\!K
%&/x7Ziҽd 4beƄXl|ֽ'Ÿ` _1ƾWI)< ,_?8:gx;'o^FR(/0n5{ֽR:S81~qyg$.ʁ"cv&`qe춏Wt4,W$KD,H00@6Km8K"+m9gBk&c @/% 2,4GǇ8ݵd:J$1B)nmU~Yg  B! hQ ڇ_T4DDq£("^1a }/(H)RCЌc=e8E$M(:!luqlHDKm3Ï>Vr<v]9?zgAyv|_^ߌo-Abw`b0 S $MRH()#ZaGi,w]88c1g;<J鷾Mpm(Zk Iăќ`dPp]iƨÓã7E[ׄ{w\__v4I΅9BRw#F8Zk#FQD(y.: aq^@:HB9hCO(Ic	&S(;` w]c1#5u3$F ڶ|6&QZ}ƣAݽu[o˼HDlM3άÃډ,YWQl6O?{Λo)"8{97/q,(7[gޗw֜bJupд_|Q]`]V?7:"cLQ b1,zs8;+ΨS&ϲ,JwݓǏ۶UR"! 0Lө3BBꛞB8NG'!d I/ҌQJ'q9k$aQԶ-gsfYu],f{px5]YIo]#{mo]';{xH $XpBwceo1ƅ(&XZGJN6rF{A&	*0#އ(;itT ,'mP닋-9tnE0T[BL(Ke0Rg! !^~A <J8[*X	  >'Zx5 +gWPTK/Z"0b!2z8oj:"o7xܵŪ(H˶(qTԔ1B$,˜q_mf8,r5)"WM;o'}6Ks֚rfSQg Xg1a֪F @)g;G)\kaIc|p}]!@!j/ΫzT;$G)WC   2& QnS`FQRSGEZy@$ATvYy`
2hcFqQYo6]YP DR @! \'q 6|%P
!ZʲLTY!b%A͞?^4<m1fC@xQ%qz.!Ƹ`PyEk1[mZqNH"L DaS 4J[|]wyc=G0g]1F! د~0W3ω$yy! m[r/"ھV>$@6[4Tpq$8zr0x:Y^l-@xwq<{BVFrB{ٵQ@R*Lv!0DYﭵBsP$IPiyLzGh6I)cQZny!8W1&Xii$ y  DV}BG}y0F^Q̳,ٳLA\^;)k{ù  
&0&2PYoURA F{V}ZhO6!2u}E B5D{X&z	 1,D "<t]}m\$>ز,w_{Nzj!k8!\@!@H	ᘥQ
iwڹ͓3)Ai+e$(65pC+-d2Ah AH)(DQt4E:Ϧr`ݿ7o+Mv=LFi#aL0:g 8۾=LH>8I]I$hra#S/eLhQDEQ#(4HuĨ@`e;%۾wY"8"|ZY)<Kd4o~Nwݎ)Rcw[{$}bqueiGjD`m_{r	w^5iGG@ٵYe?%YgZ[/8^o׿kzZ-	e0kVj2F#J4rnvu~\v\Jd8^\/(fqn1pysC0!C$ObQ1'B8^[ib0,$$m`lޮ7Цi!dPZ+%$9g8֛͠,y5"[%=׫)6FcB`B(S%ibkQo~=! BcLa֦k{ RRjcs$"I  HFi]1P w>cLiNYBuRFzqu"闟_@ST*(# x  @W^PzϚ}VgL!̓IL)hm5o_ _?yFB5QƌQ 7;}2"^?{0Np>ܭ7n޹ux6EM"U?[JŮnFGK{I%_|ѣ$lvi zwY5IIBXiݴ. Pyu\]]A1vzz\B&! ,K3ޛ`0$(}Dpa a{Wmy@=jkLpIJmyZ$ 6yG9BZk<"MFQs&(.vk^lnPܱ*@ #C@
ɾ@9+{ݶYY1* tJ7 Bk[km, b  :x1m{	!'!KV9&!dۻn0s9![R6}Ki|C]o޽?24fZb`Tbsyyny2; (+Uk]C ](_;=;JR E0Β%q	Xb#Ȋ|D^#J!Yǟ jk,4jBd	R+O})	=7AiUU7} u<0rGi OJB-Da0!Bmz}u}մ]9I. jдM 9G([mY/xFjj[wu @D!`)Hi]#VکaMmV[Q]7: n^'i}?Ό1
$")r J:bmtĄ"M7޻ݞ "H 0M@pMvugy8  ^Bc  rv x0b9 	 $Q,yhj,>rGČq R}ӴjKRJW5&}w4.7]MFGG
@9 aZsFDKI,o"V }SU9B Anwp= uUii]LF[=}F)b[c&1Hb>3*tuTeY~0A d A V`-҄R_cB1Fվ< wZRJ(NF޹<I@p
3.b,Nb(N3Jss  !3眃EI>4UUι!ܹu{XgG?7בc6v;b$}m_o6jq\/g'Ooo?uoz]m7ſVQY\_kT׋vJiu}}$MӳY@N*],8pJY1Ȋ;nO#|>0DyFdYĸ{Nid_.M[9`2eұ.(e1YFLUݵm,"Bx1{v/   IDATia~ײ,ѣΨ"r'Nu&X,x!dq:,qyT0B2[=̻x}qS0[!:D~gadO?vAD)JeG  Bdl	i TF͍nFRʬ
ĀF`8IsLK#8> !@U)Wq^ OY>gy*%گo j ~)jpa^[0<VRVyH青)3(_η!>$NNÑwqsu}v !1:w߽sN[
.sY^\l>nz缇gϞRMSD	%xK}gOwO>i_/2B@G@KهqeԺmݮjVc黎 bI$Bp	0cLО(R`Dy%Yn	E	%{s*  Q4Hn/'9A"A= 2yh	h[g3F30	am'UB4A	!F1!kJm6x9%1!;: pz3uQ!ƑH9VmM@6N C+DqMh)c~:[뾶F{H81aR! y(ǧMqVڠPFlm\mz)hav}Yӏ>2{p={7"N"% W??'[=Z0`}ӏ=yzSU{}p<FN+-8rNr{uGh!0__/ Be6-<ZJi ָ"#^ovq0q"Dpԩ[յ=
xD ښhT1(ٵn[46K"~`s`0(84圍G#JQ:xg0 D$3}#MQӤpN{04D9 >`!%P{ AD0#(aL3DنRy#/wM3` 꼗 g<&ABY	3& 0ι <GtC!h/eu?z};&q6eQu	[|Ldi޵ݛZm_ qJqJwj '(x	A$S1#`4-8pV[]cFδ6(eA(6x֍UJJG)tZZ	="Ѷmo./۪B dIRmo>|c @˞RqCBHDGxgj:QZD""bo{m1fYdO( 9 1$9!Xx9f1B8Z.ͺ燝6CJi״1axv_w|fN|4dXFòȳmڷ|7̳޺(b)\C<S6//A }vſm~4'SY0bx4JI]!`6۪;@<ʨdY6q˼H[]ם?(guC0ٮ6Z)cYgy@<.e^6U|}rFe,De(Q ( v}sy}s}5uu]4M%y_i{)ۦ_.nNN&Z<쵒b("qp!K ҄`3B!0 &! cB  z|129cqI)oei8}ov! D2Ni49UI"Rl߷Vl}clOcy2P bi:5#E <
܇_  `ߐ@Cv!=-AAC_\{21j3VN]'(XBdbir}sX4Jvqst8FwuqN(y{rrdy	QY@z`!"98gl߷hG	⸗G|	 뺶RQe4rOtiǌ1g9v]fYgi$D; @QIc0B" i"gOє @HkRJDԶjBPJfX.~4q8qo %qG]Z<o6U}}3n>?Bk< (XǄNB\ ]K%1<J#ZTU1g sFJILPJ
!d 0BfY?m(z "!!tPrualOA (yJkM0GMfӮn<>o XN05%Ibuc$U%k"0@ʖRʘg=jۊ6nhu}Y=ytq|ʦ2/^XEQ'7͢:;Ͼwwk{xrX7!Cj^ B7#m9C3ug/o	g#iw(Z x{~,!zFx2" ǓPW-"vͲ<+,/>tUtM_0t}kt/1dc9onq	813oCQ{nX-Lt6EQZ.CyvHD!8pc8	QJZ8mSBEvZS5Vɾs y;G@ @!DyA@Ϟ^\n=]__	PZ!Bc8@	q{@D Z% v]IkoN)׻Ji:Kx!隶H<NoUw7r"1D$.muǣHD{mLƜGѬk\~XCJrP;AޚtfeyE"[?`i&(}0g4:uE*"5cl%bgDewzᜏ("h=LA h-HC 1yʅP]kEb<	JSeC $I2` F5]V77z cv3vqs}';.oBx嗛byEYxoέn߽srt4NO׫ϧi!S!^={%$Ͽ{y[g($:<9}?B)uw'qys$M$Tvn6 r! 릙O&u]`E5~: Ɠ[*gMEAZ*o	0Ob%"W
z6Hzmzx1IxwBt8ˢ (Ogr	U}UXk1F`%cYYzںFQT晷kZL!=B9=  Lmƨ9(	Z(1Jq]aN&	 ivI RBz.KAsFhJ8W2٠\sxP5-Rj *毦_ > ^ZsLßBπZ:K(ZKz5 ҟZ+sHv4IRD1DXR:]kxm߾5ZKݮ1p4^ |,J;}ZVBC/j׷M]Wƪd/?NǘY^e^ӧ$Ib]QJ<p,!PƺJ)%9m4@P=|&QGB u9F]<mvPBw~CU]WZ)#quCp 6;(ecLu\{ }Ǜ(8bb4#+m
7T9|X6  @DV)F#8Q`]muP&B   c!|#	SBSRfY潗KX[0 xe1Mr=0
B"kLU2%5AWy	MBۚ 9AYR;8Ov;usCk]M99M"^!3R9(H$$Nۺڛ>N?j[ii޿tZmգo H`! 8 {QWχ~ 0/2F12"g/ݺuB) 0B<Er4'`4b4QueWF[7M҆ 8[-m[-Bnڛ`P֜24uSfoz}݃;氜i[[gg/.:o  qUY	fT6֙s%oWFix0BՊqfs9B,7˥,
^kMyqFz0
;}N#c  G)A 0q8F oMˋk7Vd#¬J$Y,	!fѺV઺S8CkB&0 O(Fв,!,N|(X=x,`N	uΝO=	okCzt89^;g?g"/fWkuUTV/N޽sp>&ݺNGϟ?%mHwRfsf-R.._l6xűWf\yARLXDqx9iH0Bz׋,;??wʬR<EZ/QAwabI(˳(1a}rBShֺIcyqeV9 IvnPDF;5V(㳣߹V11iX񓋛EGՒrƟ?y>MO<iںnxԵ/JĪkP MUQAh1Ző88y`mb)D_?y~ye"/>/^8?{l<RJ(2RI"(8Ayn:Mj08Kwg}}.gO,M>,Mna(8 'Ǉ9CaH0J]1Jg`B'Q0*jsΝXinw;c>jmk[ wWU׶ B&k1ATp^I6`k9 @q)G	{	Fyiݎ LlY	k.MRsz_ZC 90+*ApdYF(eOr ᦮Qcm/kLu@Cuu0jg<')ϗ}"16ΐ2jAӛ 黦ZWrdD MF$x !Aw}3ƈ=lGYRJs$}GE_j ~?{@@G#%2&xTVj6)i8{wn龷F1ƴhݮV(˫KlGpqӍ'YviQ0ё|||BX,Y߹}g:'ן|qO?  [8ii2^_Ѡ,8I:K)Yg½Y`#BF#D9 Z㽋x8,$ƄqZMq/{]!j=}zփq~rr uosqt+9I;v l4;U Y  ;*iH;ʬRKToxqEAc(MuM	ǘHi	E} GJ	PN!YB(ByK`1&NĠ,"IAfoj t  	BPk4+sw	.a|ҷz{Χg)sz9޷m&8`~jJ8R!T-;  (4JzU/ͦa42O?(FGgEw}s:$A  0?}5 \/  {9ggg }F&XU'm0X޴]C9ˢi@:%58sFcܣ/o<M̴ϟ7Bo~kB>gv _: }QymM{k꺦B  *"K4M-wRJƘT}'% y@`_\m!,-fUUGpU x);gsE9
D `E	gs9#AAt]{vv\. U`2	.?}>HBpzc!$1@%BᘼlA#F0Z惈,.uʼstǟ~g>xt~=Y1mj9wF?_?z\6?`o|h:"eu:B0M`pp8o֚ਪOtr4Eena8<<#NOO m_]kuG&=x	wbt`$0N4ܬֱgY]_]@-(b,@(\Cbx }O~48'YQTL8;_?k۶^p4 Fݶz}1Ng(gYm>sk^Kӌ3vxx	b~Gڿ׷KsZmP?}*:<<\o6GG\(˲x|6FNGk=z? @}||"6ۮiIfG<I8*`T9gQ 9 AYpJgOgd4a(B,x,`$8G!Eqպo̋<^7Iyf6Fq9K8O,co1!RH)Up<MN+gY^u!@~NZܬ[iB3Le)W$&Φ"Κ$EQiwp8A RBDh=PB;*%0Mi	J nZ! i}ڶ!HB$cL(DZJ14BBӨtxP)q0KA@6gI1is*T۝"/   1[aӽcd΋4x`qAk 'IB)-RN W3G `2EN;vMtT~㭯ݭVһh[muG"]S`4T /e{`݃}ES$xo{s}K5} ioy{~pg}<̲okViRL9ָ)޹fK }euٌ2w@!G0&y! !\!{wRk%OB(e'uc"@)";5qcz<xĪɱ8_&.jگZym3]U(.z頽fztۋls|;i;"(08o(CiEQzrtlGAaCi !aKޏ4M1F}龗} q,me eJYJb &F"U7M C 0t 5>ͣj<gOE,Q%BMy1O.8caٷa    @  ]nb$G 1nwJɠY\u*&I4nc׿ _2?ϟo"EЃ`0ؓ&y(`z'g|`cTy眅*0%λ((rD  Z4FXY?G2>:>^.]:;m{oگO?,OaU֛q]&x/%!tU3,0&*PBu?>8=\c<1ƻimSQuQ1RJcƓaݮͲ	uV ysX-4X,p^<]Wz1L(ƄƘ^Db8ei}]>	_|=y07ƳqfQRCJk,9A" m9#,Rima/0cigoΏ?o7~>}/εn횟<(QIJpx↓t~ެkÿ\\4Uӟ~{e	.~<_aYwO?IdMNնItxo[{GIxK.nv7 m,Kݫv&Mӓc2jYYD4ekN{F1x0,˲he7dFXy`E`hug?㚫dPTV~rϾG~O~ZFwܻ^/5DO>mo	(a$m_*D(弘˼88FoT;_忴dq2Na1\/WeEVUԟ|q$rܬ6'n߽?uf%q<OǓh4999ᔽλy2Bͺz%n>AdJ$c"4)"*k[gϒ8V2xa8o%`]/TVk!dO	E4E rzi}ʨ^Jml6$6uN) Y8KW`nֶu38맣Qv>adQ\x8,QVcp0 Nm@j"J)כnWRkc3J0Uw)cfY!TUs. J[뀶R=19AGjWqr:W`qO"V1D;aQ\38~|Smwo$߬6cJF yĔR: @v&c'QĻj`H`jV)$ϖ~_/ HA,(dU 
`m;}0?>qagi)a#< ]/uy:?8~86fuv˦jN&WdƉ=}Ϟ޿$~>}*rֺri^dƙr^*dv;1USwJ!)^p!TRb! "	R:(a!<  "y%sR*x7O=A[CD> Z_XmW4ƙ 9'ծiVG'[('c.6p42yvr^/\    !$HRú2GI/Wg/8Pk ޣ~Njs.G
qF,朇w#J6Z @0q* C[k! J!΄ovLjn<In?۷YvmG^VЗ?NAYyGۦ j|@ 	aB"0!z,k}[࢘Z</ +Bxɲ`J? R: ^<ִU^Fǥ5p4{k		0HRewi!"jDnVu7΍ԲϞ\$[.V^]_f:C>{,O=P뛫NK әT=BJ	ƨid4ƪ|:Njgf@@#LsEqܶ-|r^vR")e`_* U===Fv[R}HpFHEk ZHŔ$y6~1J>Kfzo9꺂߾s[mu~㏮>>:d)zyy `z<(BPWY ]G0`1kYp;, z[hrTwvn~~K<t5zYObpn/;KH7	zwrl4.7򲫛G;߻|qַ]E1w}xv~K?CK[Aw]TDyE  a^}'>rA8gZk,Fȋ4Nn!9eEVrnwe1HC0Mőmdd,ɞW0<~vͿ?yr2;F_{~74USF<"JnDȲDDl62L1}۝.N?׾&(ɋ_Whǳ)gV+`8l޹|,r2z	+,Vڋۮ{ww9rq38k/WDC+37	gl6giZd4.|8I5L$>>>{zr)NpVfYezeIYd^6St$xNkdV>w|txx0i%!8Ft<J"ev[UmUJ"BEBϟ?!>4MgmuG\pnTPiJDQG,ѠF#8yw.p){) iZ8uhPi[_Z1~_h,"
J@Ic`L =KIKIhY0oe1L1Wv<D[ _~};9c]pE*֪hqιрI`!?ϽVBz5 ҟ Q hڪՄZIuկ[F,NS>I4 '"NJ[k|zϟ D"/#l"ow>˫gϞiz||,B8L8i`jY0[q>N\ӶVJ  H$#D&#1އmBL1aL(u}!dz^G!"r&I]GA	+5jE0*eDJ C"̽/oW6]^v[ޜy7+vS0F
Lu>ͺ_]BGb鼾}w'i+D6V`AE#Fcu (Z!D$xĄ싆p!B--%Q@pV[c)!aC%%"Skmk\8!Hx,G/7YZ4g%McC U,@Ƀ ,c04V2F0AYć&YĻ} ZBP"B`_jQze룳iCdg	!\uBnsΗ`Xvm7O֋uҪnz)	G]k[bރ_w>Ͽq[Ϟ\\8/.1zŐFٝ{g;$Y41ARI"$^*	cl4UZGZ؇CvcL2b2 h4.:m( +sNǓzQL'!;۷g#=j	1YG'_dps{??˾_:2w>~A㮎q
1) :n3?80{G'1!x g<$J$,
s3H0 kL>sʰaSUtJ;u
Uh%U7{8]	度ɱDDb8K9&=L^e|vssF"|8(4_xt4Il~?;ɯڏ?q7W[pI9v a9Dq|xrO>A7uB׾|u۵|>gd:&RRpa6Z(֖yA	]-'GG8x|dfKo'˫__Ύ=U=}~fv4$2޺uh0rN( ~I^Ekpnz{|ѧ>??lY7usztSkk`·sZ|:v
ɣ/ܿwcjvJeYvy}[oyûw!<r^fYVWտy6=oTı6ɗOl6A9n<o[o~S)HQ1MF"ɶuZ[%)hXI޹`d$Qt0EmeF1
YIH0aEA	B Xs]XkZc"I#U]+փr8Γ$H.8Cݶ"a3N0![it0@( x8̳;?}`n??Jo띈#Ιb4<7m֭l]/x HiG1
Bƴm	!qe9DHk @sA~? 	4@Q	.0Ap. 9U*^ɆG TFw91a_Ȍ(	YeRB(^+%yQ4M=z?ŘPJ)esjJW3|qDb`{gM/14#`ޭ[js*}G'yY|AG'|P ĂGM~''ӺFvl_Kctgo'Om///wZFc֫UߴXp<7M5,n}ynC!! s[ b1J+)_Rt"c!$- C BRv6fijєx${1c$D !`s{%Q)N>^?.lZl7;lmbu@фR:(Gr\mlZpuq>OǓ!$8i!GrN8c!"&U'"{ 2k|0,<3 #޻|/19
Xg1J4IJi!bR
o1DH	NB08Dk ڥIqzzp\p!ۇҌcb4O쪾̇aKw>  tVJ8KLBmkB @  Z/}f a _æQy^hf|ynn7{0eת:lܬW0ϓ8! 2JwI:Y\mvگj<N;wˢ8::	+85M|O(-'t}}iRI3Ƣ(
{)}w]q T* D( h8ZӼH2l*d< ]^^n6Q!x]j{}}x<eۆ8;=:D$>	tLI7.pP @w9GɃwzo@ne&(mZlИJuC=N115:o{cvA>  ŀ` B AX@l>!P~pr'?\oozö=<|Gyqgd~`?	_{-\έ{ã|Aenߊ{ /6M۷ne%"!ӓ?_~~{ү_/qo|GZ)9c6L|VQJ(Eq,8],mt]gIVzPq7m#Zi:wo)eΗt6n{j9JYL92Mxq	A)qVmjt"M_{vvvv|r~~B8<8P!@Nr|?//,/"gA\xkDcD(M^뚮71N2_({/޿w'NcT?6Gmcq_>~HDJ4j~E&(KaQyϢ;w4Ŕq&6Ç8ҽPUqT*,K!Sq6,"ݦUe&Ap,IL'zcm6բiںk/./,L&ͺ(w93yY@ Z0@F0 xZ-f)en8~]YsQ۶MIf	&D[K+eYx"85fq1cBȲ{B12TU۶BZ6`LB* =!,yOvkw-椰*x9c GaۦwyԔ ,.tk8KWw @(:Em7yx\ 8:1{  Bcgz5 ҟ 8 I o\O
Bh4vM[09YGloVյvރMŵw#XH$Yyc.hdKK؋]\]|UUeEzX,{&jy1P)upp3FI$1""Wڄ呈"(!}02ΊHIH Yđu80=`cC!1ĺi9Aqz1#3 HL!	+meItGS]w"PXmߊGs4$֨4ez>0k4@p\'a Z^$  L9cMaEB$qIYyu}EcLk	!@4M" `HhIvPB>8jf	a#P_>ZQmJJ6+q9eȍxvk}et{#*r!TB$"ch4 (Fhߦ!AJ	!  Ĉ
i!ilm p/=  ѫYz 0 A@ 8wSg-ni!B2L(Zg i!^8z)<@}UuU<˿dYeyp8#]g%[{xy@8\?Z}xn`ca2
WUxgUZV<,qV+Gs!ֹ˥JDIߘUzcnMRR  %fzAx}ų5%D
AϣCwr:w_@<`Xw=esc͢3qI#/{Y> mdc@1c  ڷq!g?lMðo^kԩN}o7{&M`ERǲĂ#@ @?q((D EIH2fwcUg>{k^ߜeS6>8k}yGkmMc6B3Ĭe*kފcJɪ+ބqj><;0~밽=_	xl
np~ϾRqgzsڡ8Q mF[k-\h?_Ga!dY[+~ko_LЏkw_jq\n 0zeOV/K%X.7b"gy+Ist6V Qe-Dxks.Ye_s;?|xz3|s˦ӢF>jbz#9nL31<Oϧ,%ՕVj˼<w	˗)|63Ͼ~Wv{XIG3d+'㋽mpcX3ǋ6e4I~1@`\J):nwmq'O<n>'{q+yw3'Ϟf0VX.6.&/y7G+#y0ֵ{[[[0Ycef" ! AP+AqszjMZ޴I{V
@+\iYOV'q<o뺮\zZ$I£͍ƭwf|>oxMɊ|Z!yn5𘷻 *<߻rxx׋<9==99Ä1&ӹ|$"ͳ|!X4MU%<1Au\0s!!T\U We k˥žY:}+`Ea5)BK,u6e_
>,s]lsE ` z$#
 j'A~?E3qA^  Z'yA_ PC̭J#c(0Ag'Y`YÍA-f6kNN=y{g5R*!h4&rMbw?r0Šw# _'7_WX.(*ʲ*<9	qܲ77oݸy{e_q!w<JiE~jA PiF=?p $[4 0}8RJV[ hmrFM'J
	!@h  qWeqR!`E/<:sh4e
w`.r	{ְ.by+4 Fj+BXYs8XP湮*}Ceebh\YY#s.ZcT"8֪BHZeh>IZֳY:9	C0cץhƢ(<32K~~>bX!1JF[)cU!A>JIC8+V;X4  ,
@>lWz4@Ⱥ s #0_7*nV̫*2΅Xt:BpU(Vx,gnVIӈ~gۊ:o'oltrry0a(/VCRU)!(bEJ͚>}T"=%v['Ggu{}BaTN'J!RJn6URbι9B)k-$ˋ(E`s(N8箋Љr( (/<u/3jI*e,4VK(oONK%Wl6kAb5}k_m TM;aP\1 Am4B#n2PahlPJX]VA2ng_ ߖQj)AwU1Eo@MWoW+[{[{Z~~3ֳLiÅ
#;?1ΧO^aNynߒM鞝_8نR}>/;j;;W;<aAHY7i+WvhRuF(>9:kNw̓o~핗oooelYy.l2_Φ0>9=z0Wzr1}kD\gJֽn1m^{}x8MW OfEwFl1
;]F	pOÏ>~ͷRij!ӧ=|0_;'gRZ{ϻnPUUUWyǎ	.Lp0H,/kښVE,zN{0u)«ժ* Bw,qdSFPAaDI	 <nc	un:I+RFmM݈NzBKyeo4nmt~ZeI)goVۮx3OtA=xkqfI'V
ujzW^7Fte!31z-΅hA+{^yc]׃VW^yݻ'((f,ĄZm, `VΧ*?ŕz"%@V* u 7zMH˦ XhGh=}  /06Mn޺v99Ȳc.FXJMAc0k4c}xA_ Z  amҔ0dt]`<ϛӅ _qS׍ji:;~=?;r1["`;O!a(jd"(Ъ|og;M̭Q ³h8MWK/ݺ~!_o?x(dnUu]'"cR1ZTŃGO(t<sWZj5kh n8? 0*%)!R`P	͹"`B96B  Bրs0A,$z=J#|B#[*xxpɣ3^+L	f˯w~iZjJ-8	"و ;/\N`xǆ<¡d¸PB0<GXSEU~i;?qg0˪ҌAs= @");.v`b<Y<L l7P X1$0QcQ<..9<1yyè FC D,"[H#{J`/ B1-#h     ,k+ihc̺@YFcJ!% s}kwúB@ӔuURJbBuZ֍磪-Ӛoz^huJ$82mEFA`5t~:q[l2pѓ30ba=_'mvp8n77ch0$П\<9l~|'\tm)bxJiZ,PJ!@VE\P9c*X,vn4J%qHBH5v76C$87x$޲?Llr	qJsj"&Tn]ޕ<g~{[}[l|hml"E#@cBG!čFV*N٘9@+a Q<o<~A6p\ʪ嫙Z*],NNIWV@W=sDa:ɘxA;j?8_Ο^?ݫۣ{d?~'{_W:;;5fuqvrT! x6y	 ӓV76z[P}ϋ.+cue֨,WYX.'tf X;;Q/7B߹~V;A}'{8Lg|U^wkVyZb[?|;vkxgc7Vr57mɳr=?mCU]<Kd|Dx9Fq   "^jq9u=4́uUf!{=Ղa&Ow ➏糴c\׋/..>óׯh0$n@^{~w +nmnz[P,={e4u[7]s=cq]IC-6Gw(0ȿ~ej@{I\!r^E4&(!CҜ`MVh󅒲H(D±mnF>ڤWU!:MX)EͭRZNϞlmma.n{>3ۭKdCU%wb>ؘ&l</hRf4"BMդ,P](Ɯ 1arv>NXjaH
\,\`P-4XWa6~Rz[B5uH\Vxqui ӅqÖ2" u<X5V`??X-J%
-FD!@BGZ`g?~b  `Yj6`./GԂp=~b,t}P&8GUumwNO^gaݼy3]`BB,}W_{)JkeI+>8˪u(G''gV$<edgsCj{g굛㓓g'Owww!D+JˋU%1V7U9L) )  \pqʲq8bD
@h6`b-\X<$mzg׼c J!R#%o,v6_~1  ƴEҞwh8 KB)L]k1>~B6kMDq9jgsk45w DJrkbEaG6u(Blu-)ugb -sR+.!֖1q!*R  V;NMϛťOqٹwȂJr.E#t+,jlP!1js  h]W   P𧿶V1?m:~V   !j*% #$8/1F1 AEM"k	m-"fch:?*$Q8YQBCQ
Qc㶢l:b4.&I1FtdOi*ulyqǵl2un∵9GsQDFY5R[;!֮Gf1v|YBk$8uUc  ZW\rp5vwoRQR<znJe.s0`h`%@nګ
d40 B1RZ !svջO=ha& =r\E*ꪪ49We	 h܀QZ%azbeBl=8I[j4*Ō a_oN%v7lj?;ͫPH|I9?p]ok{bGnʕ0?h0?>3Ϳ?(5eR鴻nݿ{o|??-Jٻo߿^lnlwyqVeԮ!L\oziQY`!BI+Y!<y/q%MW[RJ :V&	v{<D<+䬓&xz~rVd:Mo8rx>~d`<zGonm^L&ˢxvzzV..&|@i0 _s!Bq]v0  b:Uݬi^bڽuݠjWUj}xF	#/fl?}dDqbu|>Nf
 t?y6eNV/}i`uլ+ ѵq"J	-%aah(6MJnӪiQAZ,v;Bu]\m|AN'Q11:Km-s"wZ,}vztrv(y#%@i
}noV"]ikj"%erNZ֒s!:iu|>_0q*KFOP[Z*ULв! R*VWD<d-R b"@m	,nP;r<nVJ5ףyBϫbxu( &c|t"c BsOO;= /cD C	 Qo{x0-u{BViZ׵6!JBH	'.cׯ]QL6F#cet2v0!jz{{e. vk\,ѐy"iO:+!Z "W6WJM&cB¤X.<zx~~PQRI2" 0`.uYVcR~aC )kh! J(	-g cڇX9WJi!½^jPMFk`#_>v鰩+JZ+W?~t,w~-(n@@bu7
ez|kowx{sc4ز~8ƀxa׵b4`̫J--ˆ'
:O!Bژ(g+QWuq҄JB`8*"&U*~Xp2OOQ`pdMb BZ)dB	!0"_|k'ke/BbYH y"Fk5ZPT#PJ- Ab!6 !cZs),Җ M<ܖ"w2? ʸ\.gE1r& a"\G]UդJ5rzRu})d<NeO$Ƙ`ccw=cb]B"ժK ߺ}EKhH$ŪK JjF\p\.1Ä;.ˬ(8~t `$	j2jZ" VTIF@([_5 B0`0-`]5#Dq ꓓi6׊3
#I((b FBJklz	s8**%e1J6e54@ThuZXcf=+ʺm^>iDhg{EU5!1`[`ON3{3h8^kw{Po}k 
Ӊ۽vB\EuI&mEs#v/㋝a仠_{K>95P;uðnF0l#ʬ\ՠ7{N;WOint2dEJΥ2Zk`|>V<x鳧QLW鴪,]q)Y
0fΠ.*/B9ݎƵ}%A76{MVwef14W֠|7Z>ʳ`0_UnVIwp6t#_AZZiZhw!8iaB)#uݴ{ݤvCS5oxif-p=_i;\eWYfF\O]\^jc&IQ[ۛVӊ[V}JiEŝApYy</ӢrYNΊ"'SJv]s.|8"|JpQ4 {N]o)s`pуgGGK'"KX D.3:MUv
\CM:eQ&I \5T8iA  ns7	!yCY!T)fJ]VU ?`C i6MPFH#CcFk5j>[A<7hZЇaGp9_o1b 4khB""i0@)eó&huRu.1) v=䂗UUMÅT #~u].M?v@k!B@fI#$b	U^䩒ƴrqƍݽdݻw˪89>6ZU1i.v0p
}o.u$8 rc8\
A0nl9㪮{AeY!L\:uY,fygg;;|6;ظrp%i(  kAUSy4 BsRWj*@(DPYUJ+7BƘ㺔R1F(	!ZI6Ʈq.!_]7R
ct3Tucm* rY8_LJޛ|ZLljr1~츘1w2'vZ+cpxO_bhƷ`~OUE w[uE`sg'&2tM>I+)Rjec﷥˪ DD\I<2
F"E<0[(=%=UC<'Z(FnwHYi{ _#[`0BO1!~Nu!C Zgpe1IP)EYIJ)@kTՒ\Xmclc@P
1F0D(@ZH![֣F NŪ IӣZc PuS3Fw&cLF)n\Cy6MUv+$yWU3Lk!`1j,	Fe^4q9	YyZ-e
+}i_?H)qBxu]w׾BC?ViyWiR"0%Zei:u(mvjBh Ř* b)0u7=I;96  `=heVbH) P B!h% y\ rEgVW	YTҲ.bɦ	}/"04C6o1ADsE_A
%N/ON[[FՈuqqJ^l7WG5CUճ?> n7	tm'M?2,w={n#B?'?^?Iza+q56NM!u~  x|rt2N&Ǐ$IٓK_ٳgǻ;[:Dի*_?C ]׽v3ΒNh؈+BHH9͸TUuS5MEQ [޹<{6v7^kG;[Q2Oӛo >w'R//~7=>9#eϿSvQb #^>xa̕\vxU.TEUs0TJ$IVRnQZEq?(uONOk.];MOѲ'v۹zh朇A120}W^y1G(-RWuS5Bj,2ʘn04Cж~'Ȇ+2?yWe|aț&Bcuģaq!r6۞l\V)nvvF(Rt1,̊@0*Һr:y9o&( ,1ƔB(Eb4]
˲FAsuB-y]0hH ΋JkK?zpYϔ<# ƿ9>X X WaL/d	`ollKz@x=m麑5HJ:@.3_/c9@VA=q!TWy^A@	vV_Nt:]zNgGaX%ull伈(]MõJr)_N^7ÃV5KŔQ7+
啫Wr\cݞRb|1y=|\,談WVJ"JW Bnơvݭp0<ߗJ"(kdE@` `YK)Zk-Zkz#q!!E!ֺr zla  h!!NǞ>xUh,H\|uȘve2<x0SgZm6f1;t|ǼXq {ӷ~㷖<Gh~.'Ք3ΛRJռq=@RR9n
k)&Ls[}z_^>s'N
!bJ5H;nN2 dZBlӂZPj,0fM<`}Os9{ 12j(Y CwEs4uL#fUURTU-4 `@l
~Ϗ`IkѦˈ1XC?BllJyt"js:یJsmJe5\anl\gxbvɞ>,J ^#ˋ+O}-d(r<9q?}׶=XpRd:x|}pgڌzqqY X#LsfbLa1 hVabje
Fa!FqxmcZB 1Fq 9Z! cDǂ@S! F)5hl
Q;Jh 5	*oqSзRF'^tY" ˲PJB(uCT0f_f4vrky<{:-2%υ@m,U_K	bIRJ/g E8c~JZ(BC^{_~wҝ[yW ǵ$	A/pAUi\ʺnrXi<Xn%B!^{roύ'k/ѳݝN\NrX@Hh8rLΠj&r<N?fiYU.tQd q(g"dk0ʅ|zh{}z'n\W~QO=M*7v[TQ{_ǿy}W_98mo"]wJXi.0zm6V;dGN}LRr>!/.}?7 Pʒs7M#WYyYWAl%^9GG'gU]u:dz|rX,O>"x<[T\.x IBl,Zk`z^'8_.fM]<C"(A3FJZ\?fqY%hccEg0,)h+.?}hc0xڍu=ʒ(&K.gyJWgggy be9zEQ8S8(J!dڴۭ$IʲˬQ0<ϲ,$BS!v1/!%el;y9fNjWIĈgͺf?zAPia	2Ru7pRh"\|R瑤pq0 ufZyJc2BVG[axA_E  JY?M+#hXyI|Ǎ~IiEY6M{9ڈR-Wqk.Y`uqwxmwq|<9:l:+Sil2GI+Bʟ|wVr~zv,K!8Fi?1%B):;.aG)mz2,s)VJicR(@qΥyU6 mV[>Ml!   >O{~!p9  Bdň*ex =&Emb&NEQX5$	_y19!h:].j.7B(AJi!lr!v#Vu%@vFqdz
!8u]mT]UX]sFp҅hлy1,j&-")9u	Vs}y*N<IPdDHJL@Dc<`!P4fBrŶvv{=0;w6;a'Ixg*neY꼳ܼ3pA%efUYk1&.l,zk	o;HԔh08(
CqsQαjax*r}GFZrmog5?mqn0lՕ|r^.g4n׭V @zX`0B$bheaΨjQJTu.ua3´VZ JԼ2V
)0)//'u] 8X Dc@%RD%alRp-S  B28L(4 Rje0bFCJ<bDi]%CW0r0ۣN'O.4ͳ
ajnnL5R؋4#eifU2i;aʦF UT#h O]7nn_MpcԈ*-$LKb8 c2 RG;7o~o^S%LEˍ C( 9~򨪪V;iQu(u$eUc{!{oO&Y~tt\MI[,U]M\*ϫ@5fei E)]2ag0VEX@W~42+3R*v{9˼8>=w'|:QjJ|2"o?6FZ;7_:>9y<K>L1흝+oFq?y=9y;o?7''y^\^>{t4P-A|qpTF(MklQt鴷wv^aði:OO0Fq[z>kezqqy>FV?/`Pjc"HRtvI;nF9chuRry]+0FA?`ZFN3m,n:Zt÷Zd:6+ZSe\ڭֳ'O	`2&IZ G|l 0*>Y@p͵M#(e^fY^`<Gi!Pʺ.v+ReU*-L
 sJ0 QAX̚ "#Ia!syQMD AVXBqB	"=9fksc{t<4γF		1FcNG=I>[[n/~X BR<'x4VYAvZn?}ꫯ`,"(&ӓv҆R1FjAFV;)d;iǭhkc?q+zrď%0K9beD|vrg'ZϿW^i̲\0-CP<$\	!ЋJu!DeYaB0ƞ[ kU*r<R#eYUV)%z6F)e6vm`<~vMc%5 "K0RB1q1E^=8l	^aj !2PT|PR.*\mB,v׿xv֡>whޤ{RBDa#.UZ^UJKRk֞2[JvZ%
(h'CYY(%C[@a$ F6<Bښl|Z6,  "Bu]j)Zk!nڗQw`I$bQVvbXՔ7nWnް`Cue~0o2t,Ve^4umRJYR.gY]
Iuo/__UJvO>K<H\U݋SgJ&^ԼP\֫ M]'hjEYx.K__RA \Hj*tqVUɸPZ_鯊\J02pvQJ ]YdE6\ԍBJiUSIŅ&3S@(*VwfC%\L""5@R`	sFZI)Ø 'BĹ0%  j4!jRn-1XCdvΧ]oXyJ3$lwC!7Sxfs[׭e^)UO݀^Lp9m+!5C7+%kU[l1cMUWIk>$A5n
psZYd^>t 5qӭ-saO[_zȋe<SnuQA̃!cN3kZug'n+=EaYœgyUEgO-D" $eSKt Qk\~7I4JG8e--g˵|󓏾>TVdbXu||<-˷t[-(,oگ3\6[C c4+*^ns/}~_|n܉dccs\z͡NV+RB^\/狝4~7ʢ^B/ye8(r)D]Ք2cgfyYV~UUc[Q&C ʊ AH0Cg|:ݎUaq0!&KE(~QMDQEX0UUku}B	u]Vq\!q$?ػvVrX\roWݽ^t<kZWzAߏVś,ϕE)>eK!JJ-L:]eo.1V7ci=JK9.cbI"d*h9&GMty^(Dy0o=
UYcvNدׯoƸ#t.!m nILB6T8a* )XK~?0Bje%DiqC\dj:<ÑRիW^].Z*u! Fk-{4NZr{Ç! /~yX.v^,j~PwڭԼVi!lFӋ˃Ͽڳ1O}ahO㺪AUUEZ5UU7MSԕ* XZIoߡNQyo!5WRQ	0J)Bhk?g&Xk0yk3  BhYb1A2F6Zi!1>Z&`p0rEQ:̅U%2TuM)G-w{c5=)΋:ceS7Esnpmqڏm%&dR׾`U.k%-,0TU ie1Ϗ|xXUBHDP#hj$BQDInJP2[A"DF
)!4ZSg'4~2~cZkǑRc^\k+tB5%(]]4)Z [\-OzF XsL3dM+h, e4
gt~vzʨ\Vh}{F1Jb9ϞLӆ#uCV$   IDATa\(̓YMsI\שʬ^~XuݝjUUG'|Mq7uo7fNe*_펵a~\,4B[[;M͛9ϲD(c?`sgbr6M4*-Qʳ+ur9.0 pmk% Zc41Mx@h,
%6>DZ㺎3Pc#@c#iFkE1A5\{^ASs|ѓr2~a+n_q]XySl(O'~ 	AEU[Rim(@dgOiZ72tz2ǋZ}QrC@Jed#ivEPՕ܋o CY`r5eF9J1f2)5XK)hMFV*O3u<z p a'OyQ̲bqq9>>9-:/4˹ aQn_	GOa˯~_[E%?=~ fû/N܀8peTUM	W/Ou#/nJw{w3KWeY^zryKoao޼zۇۻvv=iN;IV+/..>ywp}shRat
N86ZN'24M]X>!* Eu|R0FNt4zj:A@9>>b}l.VKi4uY5U]Wl}[4sу[[QY`(cfy.4xAQY׌z0 j+jӲZdx|rtr(>?9}s7u}gGGƚݽ0N'ͳUx3.ƗYYE*S1\0*8F13E_J&	aݦC族˹sp:$8?=}Z\>΋umIi0R*ƈ1
ΰ=AZzJ%y932EK ;}w&6<=^'l\~g8б`}7J(ƬV(1/Dj  1GHcl]<J%7;|kao%L0  qFAomկEV^'R^(JNϔak)Պsuvq~J(<Պ\ϭ.9JPZn߸ro|CUtZ\lijaY1;m|?3PJ!Fi(MyBND ]t۽ns57eR !*%loL)/m6XJZ GSB! -R'9sۈZƪDBY`j
,#oj]䅒`w|Z^_Qr&?Xb?|z|:z:/8h%Q#$DDU^i.euSEH)J) cN%L)\-tRheFsDcZ# 1 `1Į#"  4i@A~HDG_#)G/nr.  z=9={,HPFYݍY^m>6WＺy^<W{q^=yxhӉ[j"9eu$l:dc8굓b0zmwy9¾ח`	5B``` u庁nJB+ۻrH=@c`j:>=?Tp1mȫ2Ơ_BdH`ԊRaEuc]JcX=Py9~YEwI[`!E-1 `-q+9,0
YP"q+XN\u֓8+cZdT@Y !dU]Yk 6 	1e,BFn B0Hb,(J%X EԱJy1FHJHi7#dܝ}mBxNm۷9,MS?wwv˔`?Zyd@C
-!AoM0ko~gGCGdCEYH Bjr2/
(ux]_?WƼ,MQJQAk^um̲EYi6\2XrȲLJ{[re +-2ϫP0[) P*u9CW˲e!R_\NgsBT+^yrlw.w_y*VeE \\y]KT3WN?CO>󃸩d23G{W0E]WeYTe1ejjj}'p]OgxsNTpQ)pg{+
tlo#);;{h#IZa~s7<<g0#kW%I+yt:B7<i%CcteimwcM^+x~|6+A3Z- X`0RZ<[BK)T64K)sfEY BxV\|-\PT<+'GGiY^rX2u,6̦gitz1yU+iEp!0%`mM]2 -K Eq=vqn:,uYD$tG\9o"3E<;Ǘ'XMĕuqj ^"h4D :,ZȹpZvqOV$]kt;{|NVepA\\B]0 CeDP#P}4*^XCFAOPbxwnުz>_c UUURpuŲn3J~]ٙ1&B%Bd4)m1Z0/v:4V~yuǄ2Ǐ&M//^<o*`mn^=ܽyZqy9ϩ\Q{Q19cLIiQu {Ql^W0&ւFr1x=a]_"ص%FjtGJ~Db>ߴoYoo 1c]ۦn` o)a%LkS\
ΠN$.|)|ڜMxdc{Ozt\_ !TYցQ`LeY,UPB-׋";zv$5 EkSu;	F #y?/EE	ſLXku	c#áK|^
||yʕݗzn;	yU9ĩGJ;}n=uuQy~܊bd2MI1}^{Y=67,CP>ga B"fwKBv+iN3TW0B4?;uny㹬jmՊ`/,M.JZkL6pȏEy6NN#37Ų%ɕeٱCY&iQen)U]`%m,B2C BDU]g,GTrutOK2u*h1%	@  c  D)+m7
eRc`^g:~ѣGB &eSnDElRM`0jl AH)dy[׹Or|WAX[,ta M(:ԏq]/>dgh2gh؏7 QJ8Q̳~8oTK5)*tYu\G!/</rQ|v~,?0}?;[YaGd8nR"(hoݳI6Z(7F/WvF[b7|/ɿw-ύ|2f5[?CJ9#t4ں'ˋ7	`oW^Wz/ʕ*$1e*fgkL펑2ϋAoprt!D5u}q~A;I6n߸1N;||65eׯ
a<f!ʕ+nnv dJvI#GR&jw{{og5]:P
7^m)-km\/aJU͗5o!BP#U#uQJʴE}|G,HZgҚ=zʖ.}/]  ud:mmnl[u5_.?{>BKa)kH5m  uS7!j]׫ZMmB2]f([^:CD$PȄDz2h|us+ss, AҘk]2\TM	ϟ]Եi%I;v.N(		tdɌB`"`1 hAV~?   Bu5Rώ߽zpnS[ql><<\.۷nyΫsܺ*{= |>oY^VUv<zG}"SFynb<n^;v䕻wF*M/߽`	;s9Hk!Wv]`17Iڔ9٬FEFY+J2(xzypӦk˺*˒R!`}g.81J!YB0!ӻ_>M$`1Ƭ7DXCkV鍻{4[AĢ nnrkEQbb,-r^{+2¤5gjFxAwd["=;?H,@SF&RA9U,j%FD+UEkmFVzUъ*yE!eP@B	X * #  X33,`-0Q[^B0$*	;Z<M]J&[ưx,fJvg}tE8^[8Mӎ[[[\nVJ)qwo}ͦ]'[% `  iI._`Rq.zU+U:<p(t/|sj0"+ɢxDPP76M8]U .gfr9v}B6j2X͕r0#:N]ɜ"QyYyFM%*	 4.-B8jB)btؕҳ\%uXݳgט2}}20@(hRke42zKBA43kԅyWww6Gk[ᆒWsxkm?~W߿q](H0 %" eB-_w?ޯ7?jo]ِcК5 `Ď	+~Ɵ\&񳇢.:Q(?K@|ōP-DaNJZIQGI 2ʘ!QziGO	X	eUY,DUtJps~'d6]2]M˲*o߹˹\-Wn޴  n޸Y7u.}[?7sSo|`k'e1ܺ+_GrG>v^=旿W_☐v³b6#LFoo|*|sk8iUM$)#8xӬ04Ӳ(xhXOZ|6?>:*kk̠+CJl:IpWuYlȳlks p{~o{sH YË٬Jm4EbTn2FNwAa@NVUVBƖv<RkeA#*ƳE^Viɢt^1].OǗsGUz= tUUuUVU9e,Z4W㸈ಪ, BJ6RJRR)aazNP)T|,]QShJ<!AH"d0B2h00"m 3  Xp`At!W1jK\UedsXP@Ku  h	 X-
/
b "N7x/|!n/8^@1/RSBE-sǡׯ_?99Y.a/KXώB7oMO'3s^vV{\eyQbx;ww:IB)iuhr1_\6@D(Bc-IFbJJ(9s\1aNSq70Ğ~ R  E]dY9@1BhZkFzyXYZ#|< XfJI @i%0FAk{';AP$B!jw  Xvd|nʍ;20Y
"!R뉥YG+H Bkes)uTMÍ5#.b"J<hFDMmDm! <X -4N@c?)ESK*/}?9t}ւE_-ۛQC/K/ݒ<~`(fv5e׾Nzݷqxj9ntry M]`Ԋ@p꺃(~g[U)-R
-Z`= 
:׊p.}REO,@0pJܶ}`ף7ݐRkmҴ ֽ8Ox7/s{I;Y.J(`0AL	%ql:w@uyAϋr5CVJ+#eBkGyUeG5F([v'lk6yOLnr4Bth$8GNzjk;l8l']:n]^=ܾryt	|g{ʋ%&
! <7 KEB`1XCl FhBWvX,[-0JUSU	OO!2V~G.VgV?~Kwo_\V6R4 B  Y)݄|[efi䐫O@D D utwTd`6yG~gA?Sy@'OƳ14zc]ǣhC*ZA,M#HW%!st'yQVhH|;7]BF,-BoYś VQq'up[7oE~㏞>y\̫"*K|1{Q<Wy$uyQ-?./ݾoG_o\2GkWX޽}2[޾??*>Wx]}_+!-d]V" j;1ō^7M|N)~C_,ټt;wPU("/2q_$nZVJJZ=ow{;{P*4uxir7+8v<u8C+:7ol7aZH@p^UG'GyU[ tL,yQIelf,Q.|\Lj5|,>~%Q?9?AQh%2ϲN5@KN/ι`5 fa,.a~O0Z[ !~1\캷 bc`joW;O}E.Be@PbB0-YfFOK-wZ<u,"VaPSQ{F8FJh
>A "@`!ǋ] /m"ԁ5Uhp0^ow"˾Shs(wuˢϿ繘gGO0;;YIj{{Ma^ }?qr|3O[Oo߼)%;hc>=;6<T5OqG+E'I2	B	q\R hJ҄(Tq+"e/hc\s#  h u] k5qmv  L}jZ BcXk-Vq^dy!v}o0
cPB4M`	[<`0<[oa=֦ZK@g"#iŕk#BcƈBԼn'	Cl&P0'ik,*B@ W^ d]4`M!ߛZl  w>}ZTlo $_X>'Vq^t:'wnYv;E˄PP{e=/swwGq5Oϖ!*Π~j^TIݛ7>\yｳ?<9=Iq+QJ ?: ` ( h Klg5}L\:u)$@S<~tvq\mla,Uxf8O&w`,m󙯄Ehk5歽Vd\)zȳz<O>1TU*z< ^g^Eq`zTRgk{sK
U!"M%`Țm9qNvoIR<{v`{kMΛto?{yeg3J>u# B\.ΐ\9 J^`dv6;iYv	;[{2-QBgq%{t[o^-E`Lbj?yxkO</kKUꫯ`Vvp `?/?ռK!-?oQd8X&wozmu^7[./,-˼<?[a؊;}r9v/̛73oH*DmeIUvKE[!Jt,&D
  3of^~ܓ+3IZVu־gw:{~߇p7H/aBBr!'I,޸~t^Rrg>zq޽NV*a=</jr	~W^Z7jet=8>2Ms<ǶNHh?j<}?_-|sovk>7|歏GWO<-:2(xfuqan*"oKEK_lsuܝB)x2'p2;0OjZ&~<s*!t0ZnPpRh<JҤX*{[l.ZkuWVRϳh<-&qT)E~sZ\&R1JCX*iQfgi,w\$no&G,u}Oj2	]$F8Z'BId\PH	L#Wòi`ӊ=b
Q8>le"cJH!8υ"AR0fJ LVQ"?Pà$x2Ȱ,yrDϼhJ.g#](zugM ")z3{[46C(E5T
rs9
 4P+5e3 V{d "6yrg'QQa\ylc6FAT!PA B@33G9$/cBH)!0HԜeJ187OJb 1!!u8Ro>7SaA0&s!Ѭ*zv;MSv]@Ou\@kq8]sRei63?g|y}Ku{~s`w䭷G@J8Z)m۶L y@zx|Ǳj  ^z'zh9ccl TmYƘs>7 PJ=y֌GO)j4 (5ZC$ #VR2&Iփ4-Hh^FZI%BiٶyUV97|0JKL$CRjB,P@ bbavMCVB4,Rj`D hA?ns2霤q.(bmc! iC! s31j as l"/wㅹPp̪\*K,cQi 	զ
Œ+&*ai\I3w\u뚎md,~s]ܙ,v;v~z<Bﾻo?93 4:5Pp0Kca2*R$caQ0,$[G?|u;kW_nggI:F1hgVd8ryjvt-  A[|<IW}OkI!~7`q~MpzҫWWf(F3Ơ9mΜ-sq?/=RHM(TL1>/~|L=-LI%ݓ( >@qVfgήK$
Cq|ĲƉC(<2kVAصRk* ðT. $vᕋ߱fN	֫U;.qPrN|?q޿%@0O ɵj%o8xv_ߞm451fМ͇#` <@cȁ"N_(N9sj}W8Z֫5P%LjjyJ<	Jiq,ӖRiR yxNǦV{l&I>cBL@~ggg%`ni6Np07O~ŋJ v4tҼaЇQhtyywq{ ${͢<r 'es3oŠ`kpᓇZG'G'.\Ur-˘/]>\ZNu1Ɲn׶57?N&JŶ4O<oTUӶƣ10> 
wv:ӲΜ>{J̸p,Vq,ΒtiiaMӱBdI'ma(ڪ
kI<*o}_7mn:ݝݽ}?(:̴ˍݜbtI׉<JXD\`<WGh837Tn#)(aI0Bj,Ϲ''mHpmsΣ$|B:ʒ0,pY4"P*pbPREpqw#2(S H"5Z!詯ԐA@i @!Op PÚüݘ+>uWKeұ-)TB)	A0Z`!en@ @C)Ji%~xI_ZaPZajڬNƵJ륱`9 XZ_Wj@kissB zw퓓jKKK~HidJŧgϞw:}Hp\_BJ4I޹2vppw}O&xsg }qT+U\9ĠaK! dI!H-ao[0bRq$B&qar J,\PL,D2 )ѝ}9!D%>{%ƚPL)0RذW:XL"`AcyB 0j fuˌs cL0-@2% 1Mm;0x4@0B-&M)'HR9Cq!q(:p0f@A4 5
@# jm@mmm M)| H RH?*/	Ks#hx(eY\r]#$c- sKs{>VUTuc?Wf'-KA~}ϭE!~;o}кus"(Z $I%H P@C(V<!ȉ5Y9~iv8
HL5 D5	0. I0d?Ong~iD[<S?
{"2Nq4,I"/=}gN/&,MB0lݽdpLk}mx,׮盏~~GŊqJԐg/UWNk^/:%ϲVά&.xVI[-jLϝ9xN4YXB%ffrMeB-_$3
kYg1R^uRX,-׊bje%&j%Zg,Hv{<Ob0	F:fk q%kT W-QP
?gcOEZGG/izG5Ɲ^$hUυyc"Ŧ`gЪV.\wunzI8ucAӈ_X\<xo&hT wozo|_ZbH,,O$.W@P̙׮?{u?ܜئeys#8pgko{ɣGg,uW*s\;ޙ]&iWF*}_[4?g4#o=|tppd6iKK3\mqn\-XgܺS*/p~xCūyۻ;q\_o_~T-Gcӱo߹=vxrxt|уw=~1L^{R´Ņ4> Zo߹M0Z~`Զmg{{SֺK2e,O~S#24R:	ٙ"s՛3_Won`@	)yJzʵn/NaM&l  P ih(yߍ<nQ-W	OO:' ,VZbiL
	tP*yiYiSTH)!&\.猍QRJ-S2ӞzX!D)Ĳ!2RPE&qxvv
+B@V FB$\A!XA  @OScip"z9[dzP*b"&kSg}I׬tZ=p,O3ŀJCTPj5 *$Z#_>K%~;Ns:hAi61S+}c7L9(RQH]t|7ת(<ZSB 9c3&`F0-sff?<~8DOڞJL98:kNZgΝ[~iX$"xN0Q*(!aj`e@La&<C Eq²LHi5%pB  DB H*	8	!S+R>BS	C8+X
4&(˲	W
$Rs ad"HKx8
fM*J4ᜫш1IR  !RYC%@!	c cl[cj%sy)Xp&4{R a؂+1SNɐ>1 4 t   ׵%]EG Dӕ@bYٵgVRa])x<'#48p{px877O|Z)I{vMH)Huy꽽d{s~;;,wU4&	j`uL0(Қ$ өT  rj!izBq?}S[[9e> ԨyY)5&Q i  0T
a +ieY>Ә'
Xifٕ+׿?ј]Ht'HfggOIjh^?s\+FApoPZAtΣ4޹A|lebȘ(;xnq>iƣH˨jl;ⅹx[]^Jzj\BYIZ^^^jtR)&2x|`bTGy6B4p,@*y:\(,334N]ojBf@0xfvz:]?S*T+ڋ4$YYY7_>i*K-%Ɛ sǶx|ʹ?w_97_zG_/ĥX᨟%a{Z*Utl͓q]p,9L)͓ S"b%Hb(1Ka8nlqVVN}s]\Y<}o+[TL333AWJ7^}~1-$؞^GzC*N'sJ-WYZTҲcXWX]]Vkn<> X>~Ⴧ}Οx+qnūg,8B<=Wg"ϳ^RpfY<w[o}beu1hdW7F>R̠Z)<8??;\__[]ZGGgϞ^+b\.6uwo߾giqYl8;?7cDILJ]u=qlBJ9`ܲ͂JmRz huW޽?[ׯ]xc{<=n^BBK(5[ǆac;i[8c.xBKM?Exlx<NKea4!Rn\i=R*$Ĕԛ5$8)B)uFBq BZp1J)0!X!JZ׎'%'a)5JAh,5Ri083* s@NI4$7V5zRI4`N&CƈaHb2cDqH3kO" 5za_$/c @ZCpPl3> )%v+W&EBLƓ(aaƄ/^М,|{61ixӧZ͙9vOOPp02W^zj!XO.\:Rp|Ts<ʕٹՅs8?ݘm JDn
l78:n3.}]˱Bs:ngNGAU<\
JRUrmR sɹmzZ$jAID3WB(k Z+JR2ϳ TRIaJMJ6D)# `",(ʲ4cB0! Bi%8L,TCM|P5JT+H1\m㇓ȶFgLqCh؎A;wCC	4\BL# ZO+ F aH~$ T Nix A1||ĿPCsQ؋. BBRivLK*ũ湇RB1FQ:u_]-z'E93ymZQ&9898nomږ}Q  bY:γ#nwڭcC=k?c۩^59C`,XJA-dY  
HCPHi!Bc,))?̜Xנr[މP bBjZA  ED-tҚz嫯W2A\c-3?So?8蚰Mrˤ3K$nQS'yk;Jeo;O[ܘDlSn'?gy:p<:1b㟼X(eզzcquR٫ijr}̅jYN KKAT,bN
qoT% Ғ kK$*XA`R`{"f*ՙRe٘kXMu\1&!0,[)o4<ז?zbGw,Ôy
A3s%ρꋟٵW:ԥޣxc5;I#ͿWrۏ]@"C4QRK"3"8LI0Gam2K&ҪPþ:`h9yT+Kg"qw,
8.-ͽRp5B3Ʉ#LJry.-.ԩZvE[O!H$´^m,*?|v4֬7
~P--,̞Zg6ѕKg.]85(K.=qo\.2E(35Ad4,IIXvZ*8"MT칙Zi
vgIk`\#>>[Eתj2kVg6+vm}u3Zy/-֫ţ]%s6zYmG	2qR!&֚'I$`@ckTdT)amw;횶MK/y?'mxck,,,-kB!PnV]_?uht7jYfXzB($a4nycq,S4@X %VRBZmkvXԨ{V38TEl9"iք"Єt1Iڞ17eEr>Ә`=FPZC y'Pyhj#s?ɴP  

hP{E6TkAb`М0Xk!~qҁ>K:={g;D$K, ďNcyXi)TPliqgfy:;k9?|10@I\U\oG_]+U#GPs΄P̙QhL1::<ɹn|7~]'%pvf&V!vʥgϭ4bJŹN{QDLsRKIyZj
Rhؖs]PV
h`cۮg;d,˳Ah98a5RTJKF!\
)%"gJi,;B$5?+m$Blp0RJ1&R<O16)\D^7M ȹ`\j0 0) @ΤjdVŖeIR!+ 8ORڱ`!8pm0012R hQ/ϛI#xIeUCg90~ҟSj*<}/?NEVi!9LZfqt1I<={}mRJ	i+u/,//]9{YX61 3	1 x0{׾]W
EͲqM0δٙdJ-5@HQ  !D\RMP %v{(w2Ɔq4* 4P B1B4:`<7]d`J~_Ax=RʙwQ<z$cY^Jd;fɷv>9eÉT0._{4- o\-]?pբa b 4]߀t\>wг%g^>ZWWŀVP<NX  V&61J%*.m*xiq \bYB1\_Y6(( r9ʾ4;t5F^%g;A_Ν>=Yz'Rڵ[[?'ҷ߻	t8@B$DP3_|In2dLIQn6ӱ-4	,sABJX"JcALXzB%W~L`ku&rm@.~i',,VVת:ufL{GǏ==?FW.^-|9(ݻs_rLl4ϝv9ˤPgO?qM-3οzL1]˶L`QBضeeI(ʒD+!zZԖh˥R43zRjQ egwǶ^]Ų|A1*R^77;Fݻ)eŕhPAgiPn4_H{E%dw7O(mYA?McV@t|xiplY"Ib8M,]~& MBh8 
bH.,ǩUm-/-:}jvv^HQ&㜥L,OAR9slR͹`0xXCu9]~gʨmxN٠e *&Su).fc<v)hbdm}P^ADiYvՀZpr*U/Ij!D,H_p=--xw)&T+{x?yA?/Vl$#ss\4r1IAP4Q)RC1PJ`(qgٗ/^qj 8@kc
If,E5u|U-d :Cǵ$q]2i!.Y$-/忒gYk4Iwww k[mM°R!1%i_z~QLQ83H{ȶ%ûwgNPv;7y$ʑevǣrҬ7\vC#A( 12LòL@EeAA)%B	$!0- 1fcճ ZxJ,_oB)QJI)5/SZM45MRZT8JPJcJ)vy c3β,CL@H91 @r&PR Q 0mqhNRF|~~n2Iǃ((& G+Ta,{_ l> ` ԐR! ?z*2w!"*xt"7NGa8=kii8i2n+A	!\v "Rѳ
IX)Eϗ\AE
~9x^AcPnk_s&8)UP")1k7?܀^u<ʄBPH ) %4@ZdyZ㸵/l'y	cBkJ-(B
 DHAL)S赇y:3gtXWނ)޺wV~KA(<}t׳-m,uDI4&n!K" VJ[?;3Qs_m2;iR)H}rA	j^nӨW''
啙4˒,SE]pb|ߦD$;d\5&Da!$ 5!XEcVop'P5*Z<xF!Ty[_ڎ1=0԰OVx;7ֲTKH%ql@ ˳G~~~7_Px<"p\GŕGR"&(c eYNMBA	 b._4жǓv,cBbyt&ܻwgN>Fɹg
cl'Qp!0b?(8)Wk'݁'?JynQZ5'x_(zQ{>8~l>ל316^_[>[+Wd{ttXV,잜lomy[.ˁ $I,LRh,K9gII!)%aZI DP=˳\
iR+cbCBӌNPYPbM3)9/b\af9
"|fyæ1vjiΟ?W}a$)3-qݝ=	5$IJaoYN7ϲn!$Q^rJzg=;?K(Y,;9i@gǝq3	C !5h8iwG^#ð(jwzqCjBX,iIZwwIޭ۷nK#˵Ϝ?I?Ϛ9 Ejr`e}xqyEכyc4(UgR'Vk/,g6y"
~%ySJ<%ֽq86Ȥ8ؘG)vtDZlB	"ݜP),U* jqg@ XI	~F__=^q* $Xk!)4)Ed:K8kNts6p}uut\
JL rm|pswo4Zb$yZܼuO~RzttD)5(m4?7Dwzƹ`x~ⳟ/}yу:{_7?D'bnN';[KT*PTJd{^'Jg" 9cQ	,NÖV"!IMiSg  в,TJ)0*ay16%J)EBrƧCSO _FOZ<8A9QJ4 ZeYEQ	!2P!x&IBI!B" s^* \Jx<jGðT*+Y=:RBZJ	K1i/x^Tm0ZkLL?J@^h-)x(Q]qfn,h%o
nk+%9ؖ99iooTpeqųJ1PcA3sۯB:Bئe)58:VƷ0dn	 "M ($  &̕	>ѵW,ORbB B!فF(g*M,?OTk#m؇cΰI<B)@
Ÿ:iuRI$3k78ϨAϜ?Th<ϔm˲Lcu 0z׾ƹKrlz>EgOI5$h	g	 YRl0	R*97U֋%65(nױjܜM4(Y jv	fFx4qZ*OFFQԒIԬ5檵/}-V'|<P/T\l<FHS
`3BH! #?q*xbqw{{jP.1·Q$YJDmK)GH*r.`y8PiE	JBC 8qNLݯ~eyyOtd<8{ލ7\/]`P(2:>swwV17(ۮxZY;-y7W/`vf.~:jݵS=:9ia_miqޤ'y}_es0,ð!pZbNT
 `	T"d6DPLǲltq /n`{\mv#k  7BL [Z^*3α,hˌd2of2MJǏm}ѭ?J4n0srm,
F-͒kE&gg߷}"01N&b\o4KՊ9]p$Bc%u%'6B
ќ8PH\{q(js΂Ri`û$fw
RQ_Hű딀򲜛 sFz@WQ<XU/-k>2LzVs3n0Uqkryn R)PjhϽe](/ȲA :k<G>sgPh4fϧn(g	VYciFRB %~7ZbJIL0hAaR::4tG4x4{L:#R*l
h4(<=wbݢ^ti0J4MGAkj7'>yݽnv{r_Ο?g|ڤ4lj4&̬iZk+aѸ\.%qG!d%Dc$TJ, dY&bB ,SJs	9gSk+=@!|1  $+BιumSj; CBaPJC$SK)EY)cp8 ضzYgI%8\
"LiZSJib@(*ˮƓqxk/piB  J
LSʩ]ƒ9AA\4K	ط,{8R0%óO}3I-xV-:(xM"Iyڴ-e"\Ly
 Fl}>FqZrG\}E+asRj(#}^JiIr$5 `* (39@EAY_[|4]RBi R@k0gP"ԈclHť5TB/wqV21A%R;
d8??4IbЛ7,ύ#n8I8slǶLգIʵ<<OesGZ͗Bt;0ItXԚ&RڬUwYWn(d/chNQTC m>y<S2ՕSQ8gfg+e\N0 BTauzn;GLp?j$dȸLJ+U&dwhy)NϮW(Ww/'?ufu8Vyo>F^?#O:C`91õֹZh g}?k[oiZ0gPGIJUR)\JO0mۆ# HP*),υZ_gy|8N#۴'a0LJ0!شrP(~&{O6ʥxtuIg||P*&rgΜJn~ӟ<sگ޼w,Ν9}0o-ױ?
Pz@qˠ   j!V*sJi@*%%B1J1ƱA4 @#!& B*
AFsfz}xX$Ybv\vJàPhw>_	ØуNP(,/Jyn0;3xtcGѷM^[[Z* @Wdkh
ł\DhH(IX
PJ
EӱA;{[#xƍ$Jq[*Wʕ~  ┚&@16FвmAYJAذbvLs+1dR#	DΣG@8ESvIFc7=Hl2A$˲PJ	Vao2eʵBgZq$
"F}=0wB7>!b Pi)Ahv)=LؒKךmxJN )$D/	^qNʀS9.FH,6YomI8nl;?M0XHt/~Kat:!eYAsgܽsgiaQ?y/͛BNzևg~飧Oқȥ~gvueW~>}'>C8
\c/PԩSRQu4l4L6<M%J)aPj)в,۱1ABPi#q!  Y	@$M BM)m+3 !4MBemfeY N  0~dBXhBc϶m1(RJsw	nr1lE'yza41&)LJyZ+!DN°Q'ѓ'lr0crOYamzJa؀Kz#HƩ~zx˅?2jߗz><!Wj~+GHkJXrV[)72j֫F&e+᰷|Pat{4mۄP9#Ԥ,ݎEy\y~e74 PQB9e)5ڿAO#4SsZ"y?G)Pm5$Lp8H/Da-ň  Bi{k}(К	0yj;>FT
eajAkef?u'6MǶ{${])UR(aFO7o;=>nӧIhls~m,J IMA888	r1=!iړ(X0;_	i0Ec{oS#JcZMR fŪФ\i."l=|Jh:i#D=|rqZNƓ{Ow;Va[H)XΥĖ!$$sp{>xqͫϭ,BzQ9}  @c3PJ
)IM&8rb9cyx45s bٜi4(_G.\:<:<:j5fRv4@O1{$I1&j!^\\Tk;W^gmnm<~bGF3I#6|c]y^/
R/?\!I41Mi&r@p!R\`B %1F(RZ+VJ	Fx4
`81իN#`<*L0T(P*fǧWܹwԩfǛ;~Xss(ʿ5	n{ޭܫ
"Jp|{08i[iyahҺ4?K/ԫ[ۗ_jP(-T$Bkv\Ca?@e'8K76,~䡄7?޼ya]`yʠ 4PB)> JGx{hofzA<⽖[.4:G5)$f*	2W4Jx>Lg)#Ę]qh4IΨi" R"5'3zng^Pk- 
]%ݜy"D	ܴ' 4ٓK+K?v@ jB)% H+҄[`d9|I8=+믽7Ao<c;R)t'sgږua fi^o<OJ;+/?ۯBFtӧ$?vgfoon//-I)߿4IZ[]{J,`Z)Ә&N(&AH1|_prl[HAM,B  
h  F#JM'-icqE!Ĳ,,
ZkJ$)tزeY 1c펴>3  ȅZs&8!X0uF˶FҺX*\K%#aWK;O<LJ	!BCx!ѝ!`VejcJ$#IsC4PL)$1e;řd\("&I8I];X[L8IBBOLZSaFa,;OL,-.͞Z[BBݱw2$E)-)iڎcI$$h$ `q DL!501a$;ʱ5Hj a Z-@s$!bpiB0T*nC^vP_[]iL!ؒRy^/'J)Δebu$"paR)))6(Q	8ghTɰWTWlѯzNѢV'ZQon>D _rmk{SIY\_?03{;3<{jyF(\X*JKsKpGxv~ֶq6RA	HAJm?+9_&4NܾÙJ3s+ut}zy`[q<7kPPN/yғV[|%Z@ $ Ih,ӴQ,&.qQ]\v^2%";/,XT.Kbѱ-qT|\	q4(@ݎTv4<İl;cT...-lnnzșZSD@)}+px>}]*{er"ã2BQ)P,kz_Rɷި
Zfo};|Sܧ~5ÿWj<IB0$Q('YL%%9ZIaP ()	!R9Blu,+Ɠv/S`ʄٝG:^Oz[^WM&c{aZ`RZi,.gq'lnfsݭx|xx ,˕j5,g=W.{;7·ا._{kvS@IKe./-BDyq3o굝Ljm,a&IfҐv\<7N[o<x+&aم88r}X)UjL`4жmRj%@BUzǛ{G'#0ej
HM0ݼӋGR' RY"d*T'T$B\(V	\us4jI-,# rJ1R(*C	 P@&@@[
`R\\@,qKM1Z
&%,q1t)IJLStK?~ HRjjR%@rK%_y^\	'bTTq7QcǣAR/xi~quiYr~Q  =L(ʲuQE>lwٹsne`ww;rwrrڍxks5gkxtXJʟҗΞ9:9)< @Jl;ǙR*Xb^cl  2cA6cLIɅ S<#d&sm[R)-I,˦Jycc4dӆ9ƈ1E0q0AS:mv8}߃NoEXJI!...)B!M,!Q(d:JhCVRpcB(^>8a̞UIc8gӢiJ,8BGiA GNF!6MhoQ5(prbR{g{w=sup220(<O$m,9<r=B	 Zׯ}~~s tʰ%pj MRiDE.5
:Sֈ 6\@ 40=L)(mHijd!2GibBDHʡC)CbRQ:6EV~3]I3IA40i*Y.2,;}jcN]no|Gxma~\)noñ"2J?_d+A9Sr?w
@%-v.Xebh乔e^`iqONNrX*)9Qi2m`l{wgT4I(8D8Z<3F+Ks?%EIe9wi㝃E(Zn-87}3grMnI	  GIbYzaۢrnmU~>V2 :io !L)z{:v]/yRRB 2}AT$nlnTB1fF#!DX# VzyaQo70[ǭ.=}g~%JF,۪V*Bx>Dan/gYBmY>[[YYYZ̒Οof&ΝM_p엿SQB4&sӜZ2(QZ<Oi xji  f9G	P>RZ?]6H_ׯ^YDqM<vӻ~AMϳW3uص@b|Ϸ-k4ONƣ!Fdɓ'rK)lhpt|<37~1PZ<?:hwlyaR$vxqeI,]Zhz2[G/]r֠ݵiZ1BqFRJ.IԴ㣝}j9Jb4s˶5PA91긖ВuݜxnTj9u	b'X%(4 @YESdR-dL\\Y!L,,,*r0̓nf@%BB4NA4@cДL 58hwzPJQdN}`2P;"θkBgEk( ďLӻJ<+  FrfSôZNŎiAq+*A:wi[KJp8_J{{$sp8tk.^}8NiVm6R~T1l\=u邰AJ8Mݽ,͵R.?\ew_8&Z\I8N,(8da|/PIWR	J5RIPJ @j%R@ h9Yf,gLI1dbD ä30^4&왱 $
>B)U.]5M!8i0 B"	aPJiK04-hJ,^PpzǪ{07i`HO!R1HA!DE$3  !!5  8I)?pճ@` SZH) Fcb% -RVqEX
Q8f,z7oj$w9.\^[Yvr~2WAŪZ[;9rgFhB!@IV5Heq3MbLJ<gg( r&R+P5@#  x*TnYFbJq{\ei:}ƻqczıc^.ˋSۿAW1L -TJTiF@IJQ@LF8]vB%5z)ќ;}W^-{n3AP퓰m3͊iJi;eC)aY\>k8zxwC
1=׼r|u:n9wzry|Ø>NPx	v{x|)LH!@2^ٰqb! J$>|ӫKѨG#)B3/==87(~#(_=Y	W$O@ȵR- RBʠιL(%6(0}ߙ^M,JZ)/,. mB`҄3&(JR)`4BJ(Ʀe2ΦUAT,:Uvj(AR,Yu;oʫOEL㣽JًL~{R9i4eDX[OVgR`<?]Osųl~yڻT,^r)˒R\IzvGeJNA'AlR3Oybj刉"DcĀ`/۝Օ3ՕSش6W~w'u&QU+Jx|ttuR8E#)ƃg,3MJzL#v+I3gql;Nq$w6N 5gx8ll{p/3|iqʯؖs僃cۄqYMJB瘮3ǿ+wWVu̒l뗼RڏÓvq%6Knݹ=>cq]aA"R,A(`NT<j~apҝkW+˳$
eya4q<4g(0=)5Zp	1$T+$q42,И-C,.ͥ) ԊC$L%,{@9㜁J:(E#Ǐ(_V)C!5cyc>3_G\.\dF1<n$р AJ2 X*{<)^_%^U
@5  ah`ӄ?xxB鹳x*!}߯q4:8:9<8qqKk5lZ͙FPX	40w.\@u;r\(YFP,>x\{%o/V=r霔~4|k CL~OvhO>-@s=T,..-,;nBv[]]><:4MqǱABJiFRJ5d*9gYbLBa'i *_aZ=N[eY!Rh:ߛ)4M4`TE  B mkꆕ)!<dbZ|3UDcƘ{??o "  )R:2J! @)QA)ut;Gz8dG{׮f ) ϖK?qO0zvA,MSqq޴z^ 5#HZ\^6goybNfA(hrygYP^_;}jVoaN|G3R?_8}cߝSEfY1"b4Hض=i,gAr&y&$R`+L9r#LL# bk
%J@%8IBɓB`gٹٻq+
3sq׾~ڙ1|BJ\C =@ 4@{z򱏿z휱J˗?z,"X\?ii<7FqI77^
BS+&)xvPEQAm00<OY,:w~]KQon.x`{pn:hB$QZ~9&h4TBI^*[.K~AKmE   IDATNT*x~<G>2;#sD̷o?&᧺Ǉ0(	!gBiaɓm)R< i`PҚ`J	 *--\\|H  ~?XY\:}cۍF=C%e{eatfP,q|s9#ظ}=ur4	,1ƄRBd<F! {nV[\R\ӧ_8w/k?gFnnl=}V,fso{/M??XJl-J[y/N愐iu!akI޿wX*Z-PJq!iQdY!t qMX5S~j;ͭr<Lz^@xgN,WKKO8oY8mYf8<7Xr%v{{{7R@\W۱sߺu8]2fEC$>|҅bmee)'eH!˱v0Ka9)4K3`fZ;"5L$54;ݮa=?>,KBZګA0LLd8Yfe[SYeZke$\.JFBxZ]ef9vu|L!Jeyi=U	c8e)rIZ1Mk<i> <o6桲T)h踆lө	~#hSjr,&JӉa%20f+?3VaJ,G}>uD A%~;(4 
0=29vOJؘ]bj\	p )!wޝZt`i4-Jdkkal;,\[［9sgϞ^\ _\]w	ph2sjc0$Y1<ʒ$nh4n6hԜi>~T*W,4xc3d<\ZkA   H%քbbP K>EJ)(%\H!5(c,MSm۶mK)$!1` rB(q	!,sN
	1|,<P;|^"H0A	Z# &RK))RqAxF+e#`Y5% ILOb'3S%~qj&  IhEt!ݴ;N CzBX)uRbۖ~R`D+ rk-M-dyOo[RQ-\p8J~o~ޣ =,M0	$)ҢL -O&bfR#-	BY,y(1Іm'BC$QlnCrځAxhh./.9wq*/LKR
 @Aā Pg,  jtN-ac{+|{T*:F&l}ϛLrvhgggIT
E)3DRd۷{B1cIQBDv4%[N`,!'_݇O?vjڎlh2D,gZ6)_+WVB)M%"I۲nst|;84髯޺s;8# ZGJ:I/.o<=`2OE0Ԑ0$
X9c	Ni̟k^:`}Sվo+~o])dxs|vii^O>Fkk?>:rVrƵZB@	1n$M
ł_{ϝeYlP飏jTx`D(Z&&5Mj̟wvMO^xK8;(+t7i򑏎'ѓ͍4ϻSk+kkCaڦj)F@k"DpA5B 5 \(QviBL2jRu>x|SLgN9>nmomN`˿,2iI=hH	iM&3
@zcRb04VVֳ3Zn-a<Gy ,Z(	)EQ+Vw( E('=ݽ㣠X|7ҕr%Mx&j4h V0JRöy~MĠ\)RJKp8I4KJ,/
ԠSMy+B!2 HY
VJ1<{su^Ҷ_~B@XnHV !ֈb8q2-d$U6?@Hb4<+g
c#qǑ&P ш߳{gV?Rk$NS*< sLT.Jh$I',;a|(rCIU)ճ`l<H 2/	K;ʃ
  5 L9j#"vw{3͆ bn^RѹEEkkiB kj<$Q	)W*ssRdjєc۞..,rO-/reo}V.,Ǚi*O+.ڶ0-Nٙho\vN&qݷ?DP a_HbL0 @!5a4KQA!j f+0B̲4Rpzt<RRR:s  if9߲m  Ƙ9ZMy2<s  !8"qB"0Fyk-0vhfhhYt0L4c9$bLRB137v4 p}?j9//z&(hcӅ47C >W=jj2h{8F	!ޅKOz9.@Phv=-9?IRyoxxkqnR.+ۤcE.P#΄m@<6 
9-ò*<AMJ9<6	`dt]>+]Jh2Rys4sۺQ<0s=S?w(:N0lB*	@k@S	@+	B8ܹ[߽-=9I]s&rBĂq^oG0s\oR$q;LN4HOQ^G}sb`:pĔ?_^|/_'Id"' .-.x\V*+K˳F._rq|?ߨۆx!Dd+P+ t#I4N3ò` kgExbaO]<iuNss^~auiqemި
EQX#Gq4c1ؐq;>ǿWn,.pxoFP͏~\*,Z]]K)#0 XYZ\]]-$T0%iei3JRX\Z^Bs0?z:JJ6}OJqJ|\V*((Vq3 w{֜oFYPzxc}ˢqjiy.Jev1
'Xxos9!a  P@h.KqcL\)7o~+߸}G?љa?8><ʲ̲F377[)>O=sP<\Z9}Vl6  qmmm}_B8&Q3v,LaeE'>^VΟ?lֹ`n;Aeau-*(/Uİs&H)%iQ4W:VCDh~a~qQjNTf=|t`,'{[Ġ9s&!~/\Htyyutt4JIqXi0kj\@sΟgUxj Ϡ:|]y~z`	
"@J)iW?ڍ 6bЊԆ$Hffz\O._7포@@։/23q3}<9I!0Nt:nIs\bno+]^?1p9-׎Z#L  87m'u
<0L!$h2smLz4I'~8#B>ٴLq1Q.n8>9bHX_JU+ !ňNbδo%f ~d		~?u@gW>* \?&0;{{/^ehi)|aQo͵?
!QTچ N{q'W|rbcەrŠg_|pg_ԋ=%k̟={wҾn+RE~RUJŕ۷n>{?x繌b=wVw),Aq*)5L'LiJ0@RLZ	ZkRPk RI4c.$7cDe8]iي23yFUkU2Ƴ]J1c4Cy$cq)is΅ZLC)BdJ#	d&VFڶ(Y"	!$ 11` Ĉئ'b1y(TQBG1z@fX3N	h0{n4͙,H` 35 c[w*}{w~㷾=ｹj{<>=L0R{ÇGG*7Zg_z:w8	QAL(207i*R)R) ,He#){	y|%4HPZX%n?xW;N5pc?x}pG?S,w̤ءF>8~w?ٟs.3LCi2S*!@`
RJd 鎧#u4_X|oڵkr7xf0Jtb0$zL1h\(?băia8n|7|? Hy07wp
y|Euws۷՟8)0+ޠYYs퍕e9~tɗ_<*Fa(5Bi[rsݥBγmu,q\<k.-Urvudk>cdyaBv5k67?o7'n J\O50d'K"\INͭ}_o?|WF:g>W.cw,X]];1jJoEO	GZҜ3Lֆej(
FVsura0V8^󼳟|UzK\5ôW'`k{oqqQ0NPx	3IRvI"lw\RQs~~iuy0޹u'xs78 Uj
_޽;
R?\aqe%Ifk^J7?xí^R,''PL 4M384BxttttrmP@^ j Y[_OtoP(GGnFmM{`4syիՕh0?!3͐ݸGx݃7~IHaQznյUf|ԛFRk^~<mYZ\{ O^) Leq'~zBw	&uji[cTmמL'mj8JT
5KJSI(+9z֨ieMN1̜g\b{H8$MmZ)	 ȗHILCc@R(LI1b2u)@M> Kfa.$0zƇty#bt?FQ(z4=ky~W4iy   Oǃ'	ԡ~d@3	4τaZq404$5#dIԚA
B>ͥsg:8~gO-^Y]z/˅［bkV*+5k?UC+/K^|Ziofmqs8Kj^,q+Y޺uVx[Kb.w̙`DQ8	B!3ߩY\Z%Ba XC@J qL0 B$I"aߟ2fݳrL)UJq<5[- t_g10q]u]`3錁Q58WJ*s!eY`fEB1h&ZD?4#1J(@H\ӫ6G2 BQj (GG2fj4MvGȣ$Y7x*5@A$h{OcI3W_s{o}[di;[{7~{G'ۭ+?ɿu
I4\&*:"HӉmFyu1KyXRQ_kO-/̻_g.8X[Yk;mOٍR>k?O-Ο?Z/,U6/<8gIsg>K/|W-0mqPC08#ɍ(w[&)I-RC1@H	B @  L08vPZ8><94KZ͍iɸN (AAϗd꧉"|t8 Neg^v?[z?n{[{gϛLdw΍a	irF=>Vs^αnR !%oW.[^h~2QLB(k+''nzJbd/>2Mc}}.]th~<AU.z0V<ƕO~W?uY.(~{9_++1a';\,/	!e͵]1t!t?Reiy;R2%aEqd@s6K޷HxT!\$p<3wyg`:j1勈4i
u{[bRO3޺sV}s_XZZR}\[9{fowݽs~R
{9{nb!?T7jRoEѯڿulT,S:(J$I0~,Vm??`2,A{}JIٸ|ښV=wn8E͛7K~0%M" It:)JW\~lc}w8b|w_\^\~YqVɯD͟?w 0NnO$N/$L}9:i1$6kg
4Me`A:3|_)usjj%PJygei{y/ٖFgI82uz *!eéq'sx2Xh9q(!F(ERb`kݜqufESKGr2 6(E#!B @5L4#3F@L"|4^;syjӜ[OpN(4JWWc-wό<ƏϚ {zB?<!Og uf^2ܴH-VhaUP[ȇF^'ԵMrFᗾ`xmcupŗ_|{s,{Wxp4pp0_}'/]}1Ǒbxog><}}[77|kBgA
bɟYV0Ϝ&A$x-/SZ$ڶgsb`i-, `J)DGBq"R)ԟΚgg?3N IJR(fYJYy:r+JX+1FIq!% sγL gL5C!DeRJ,jscA!Das ZimA@1Y&)m"hJjɵcRJq3f0fֻ   ;? CQ0̇|fQ+26GXM`h!I4  !̂r\q*qZRJ`[~^2aTw{AvwNbDXۦ:3و'CFRO===⋋{y/<ҋ2nCˆIkղjͱsgBv{{ItJ\:Ѩ䧝v-yvi*W32Z	VL&ؔ!!4Є;<xp;9s  &"k   H  ;I|(^К@adN3$tezQE#u'%Q|3o-vѐM:Hl'sj1O{FFG6VQWRQ%Q-҅yr1[\{˵r_X[]h⥳+~3+FiUgM ή7%ųg0ؼwj3-⬜/P u(x\R+kao5.;<w/=weTJ^.uڼ	o}^X[Yx//M~D{;ÃC4j}^+ҬX̷k%B	FqiPd<$r$0PRQ$I(^Vo%7~?2l,&A.WT
t37޿7yƝ޽؅$ ,-bDƃ!p}݇[;B\aVIsz-7oi8w|7|<Y&*ʅ50±eI<aٶLf܋/u;] P,vB,-+Z$IwݵtJ!B(_Jx$rf՜kJL^oO4J^~¹SO.
۞ec*3K7<؆5ݝQ6O{AT99jCHiO8x4wN:^esޚJK咐2Nb)_ȏ'abEfҳ`)$JP cj"ӤA)AD<daȚA4HGcDaA')Pp5%ЁSB8C)Jn^ea``P>9PBhx	S?6  h1!HЪdέ(O4<g^Q/Ojiw	r2H4*dڀZ?Ҽ!cP'I43񨛳3O_Nƻ{Vơ;_{/r1m[~ Z֛_/on>u_s7Ga1O?(J箞!ժѨ9y;)P+˽\~ll,7[MrYb'7=DٳD	q\0sy?F4M 	療BLDI9OX,cL(2T!0"|\H)04mӰ| !P)yt0H)tTj4 RIrq!DQ14+I0c!08R&B)B(/BiaL @4I4URh\Ƙa6D"@B@)x/)OkFwj SC B$ k@~>qw"FBSC B`R	գǏǇ!4k3s4af"+3T{ƙV{Sni`0SԁyuLl eii/MNMՋW/Ϳ~ʪW*J&"
]^lDId3Wjɯ?{噫W.Yzy\%ssO_!=ӯ5R;&>ɯ_i]& b $!0cY&eV#`H9D p%!ZH HB"Pia!DJWjCI{~~h@!dN
I*?eYƥ@CL0.^xぐd?xc0>8Hm*Yva۴/I>쵏oڻn^{wKx40gj,\Fj`4􇣣|Sp8[ՕtZA]+)kKK(YV[sY,Z[tRdilz~.-.,.+vm(%dmeYcrTb*BݝN{[']%ϝ=W~r?nsz|[okzv.V*}sW\p43Z_~x+J9NOC@\\
yôTq22MӴp$<NR!U&вm1hqyٱ흽7|۰=}k`fT~zAObAj͛7 hk+W\8sϯ#U{FqV:6_|嗶wϞg7z㍷v[Zqv\XvOOmc0gvl!U0CJPj5ȲWxյv{{wJ㓽htͻp>R4ÇB>_(VW­[NnݺNkZVmUBCn1_0,BDi9G0=::>:>]X^Ҭ7(3(ci<z{7ei$KvV$6?Gh<0bbOsM?B$4۶j`BR FHaBJ%FQb86{]ix&RD)@JHK$dj%\I_9+WA\I5dFҠ%gYlJ>rx bl`d@8 CPR) Tqs)]uu&!hF*
/Nn<yv"=J
!fQ~y ?: jTR L
cj(4l@MsD<T\(l._asss|~4p,M?]p1
]fZ;{Ņ6p:Jkea+,%q7oXU^} k4޿qŃ~o⥥p8<OE^SfМx*D]6A-PKIq!JIfR*LTAdBTRiր<MF	carQ
 14B::94M(Ujfi%t2h& RrQi$	 qmǵm'*8Y6h\`f$ɒ4@ucfc%t$,ĈSeR(1RJJ.yA0h6d >#??fgQҳՏZkǳUvǮϼ4@ =k#(V(M}95J)dCy$  B}:Is
B R3\si*l۔YQ&^y|N+_]Kn~w~;sE/_^Zk~O]8wf3ONO*Օ,-gWkJk"W/o,
9.g?k[vR}qn."Kd T(6TCqϝ1i! @ H)$ P	)4F )!$  ;nwlɲ8Q#9 HmZ+FII8J߾D㕢H' IB  5"VӓI(eX)u8TdEj=__닋nw/6VkGqqAB˶Mu<VƩ+sd]_]boRۻ~yϴz$Եm eZ`s5._<LE2	\j̜?ɯ2W^X/.aF+=RqFã8ǓifJM+ptrrʕsLA8NOaʕme2m[aM|RoTk\5
%	?==|劽h{kWJ}!F?=8r(f58MF~ DqdFJg/\p8IB)zv[i]WMJ
i4Ý9滷vBkqKam0ʤqh)Eb70$"AI4wyԋy@ēI"%)Nj<_eN{]4KJYr2ɕ{͛BMdzxrݽ8x'r\#L['w<;l'4
R$i@~p7K3!*ߣ9^3p3_[o̤0I~}2/ Yt:ݵ/YLSh qmy3ٶ1єRzdP2Դ8 E-7`yŖ1 h-V B4 @IM D (SEzL>1h:FI
^A`yb!4CASt3>4A,4t1hh ӄ3jJ!pORnnȻsvTh3ʔΖG~H>ǂ'	m࣫X!M4qFp<dJ,Fqt|ܾ|⫟xqQYh5Ţm[]^^Bg+Bans{i_|yɰkoIK_qӲdn9nxkZ'?qٚqTl'˴jՊ
he˱ii!SB0A1J0@	!\םL J
?9!1J)(f7{6A  Bc	!e1FEBD4LJh8008ضm`RuB,x!ii !2,4X.3(Diβ$I!
 uss 	 ˮ]䩎C%33E@B#'%FOGý8c6|G Y4\I KL]Y+K	!d 8h2)Xg K_|/,8Yo]ʗ?Ͻƙf3g0Ũ9^6W7j0wŬŭ{J8EQn >sL`r_z+_s瓌+IaR PAt$MB?N}>@@iۢ~d8N H#$:;ÏH  P @eiJ\,W-!s>U*2βDH1A3$q]c`!"{&i:`|DH B>{9d2,Ur+?)
zsg\Yj6ZR9wⳟT}ank˭B9umFXBB(SJ"5h2D0/"HRnX(0D`R4IGI1L`istt<)ė/\5*syN}jO~Y*$d_wRHfgϞ2**KZnnwzã06^w*p껮3?)*I( Bt4D\NჇ8tz?޻{0Z}xtlnsn󹅅(JonUnwn
E tɻѠ;tqln߹+.cZmmnv8]Z9RWVܿO[nsI(ꗯ>nnVZCr|i;fsٰL$Is!R>L\,6wDSfA'LL&\>?fzno+ʇ7oRBRe,{B9A0)%9g
EL
YW7(3p4&%)v
r"*r~X<jlt:7wvr<<"%S4N(M'[{n!OR$Iλ!sAwjR>w\^}~<̵BPoln='OR(%R$M!i97N㉗4xbYǿo+^ҢY	5
H Z" @D%D023_dh2a1BqIMGC>aI$e)-M[DٰPɩ.ϗak[\/7r=\n&jŞN3JiaDaҬ7Tc训i~s{Y&bJ?>Y/'	 ah#Nlxp1]	**p4}K_ڼw''NQ{cn.L&")(upxTkԶvw A%JÛ7?{	jcaYZRƺIW+xV֊BQ9sVJY,
<PصM5c0XS%e$agIƅ
*Z*)8
:"_,q(eL48Cʘeٮ纹cRFi>W(zF(L!qv4gAWnRJ,RH)S)F !ƘRj4MQBpFi'.0016maL24<&ό(ao<I+ӑEBiGYP3RmxB=j PEB`Th&Ĳ@ ax޻^ZjG#'k@.nזf=	ѻ/?|;ssSA<׹M0|T0qƑ朧i(jB>MN֝[k	~Y/繞;w#Q
9jC2l/{[^B@60N%ؠ!(DFA\9 
X
 U x&B౰*BNB3Pe|DhEbѾpnu}57ҏ?.
|qb)}JY̜ ?ݩZK0qҏ҃?{!/7}PFɵãJ.q60c`
O;I3 j	9{ 5PԲP0,s&K+{:sF:Pk˲LӞN@`WRqfV+jR駯-,یpi{܅3W>usH3g8NaFZm:Zױ	Ɩi=77v6ƺiYS' DZ;[дL2G\dR}˱6n
94Nf(WZv;!03֬tK/K/pܕW0@(-4Eo<\ri<mmn+	y$JڧA\vZca^}R|s&JIDY]T|PLj͗VZ<w܂S(7iaVw2
%1J hK|!p4q400@09wf)vp4$I$_?\k tNo߿Dؖcq-4>C؇G?:LxlLj1fa&4BA4Ky؞8|[yĠr瞻|iQ)k՚y^؏ڧmJIE!!DTJ)˰-۞c潢*REA4rTt}{?=+YeAb.PJA 0DZJEZb#AGԃ[	!BP+ܢL;Vnu~JJ(t:9gڅ$fI`i-hyêKbk,$	21miPx/~/Q>	J
2 pZYShcJ1sy<5s~?\c#ܲǇ_~>O*݃L0J>>ur2s/DAh6nܼjxA޸as~ˑTǧiOΤY)XOjKfca;I|YIDp<2(\ױB@JU)4z#" 
B TPiT!CLiaR *-RHqE(,Ia&BEJ(V@"4Ԙ`.?B0Ƅi3LʲLi<i,B!0lIDK%e0uF9<A(%b5ԲlӶ qLdB*Is*"{	O06TL)SJGY+?ǆHd#'@ @kI,SL+.x>󩋝=xγs˟?3_|_K_tvne򹗟9'@>} <rfch8mc͜eMzDa,L㝽I!q?Gc 02JWǿ`<TRRl*:Yt2%ZN(LCF($RlGJa!G~x_GP#p'PHi >!  H5JQݿwƍZ]] FcaJBM!PH!d0ERشmګ7
r.{\s<ZCGW*AP)(>u8)T$@j6wiyPh. ".'/vVr<Ji6FݭTp=!3-mΟ?i3	`JZRxes='?8d;TH)%BT(굚mgl,ϝ?6U8wvvF\yjqqPQl َgZN^UkW=Ν;'ȲlIeYZ>ܜLiEJGJ뽽4K=@&S]vʹPTBX,ZbR-bv/	+(1$Gkˍz{A;'+Qv(8gS_+en5-:wFNc LRrYUң`:
}O'edeqIdYXէ$H-Ņg~%{BI6N/lRR|	bThpk+$
\KQJŴ(B/S@vޫϵnݽz~_C=N3-|0ZQ_?QT|v:O?|wW24Ib	MA ibQ)%B((8ϴTS,ZjChփ  !	ш@!D@!ďaBa@$<Bm-]J4M,˹N÷QbI	-KZn1xhxMi;P3`lT'Aۡry<JN^~~{p2J#{:9v'c(`hMyzlhQE	T ?Ǉ6z?@)Rj s/<6	t|>_kLf0jlO;;;Zt^|N{nٚ/Tjb^:=9=9>l۴tŜSǞ!BQhٖ=`W׷3<&H+f&qIZyWA).5(ZIbVC8= $@iI)̸̈́L'AI!*i*cƘ"I\U@ϥaimI45r=/MSfP2MFicZ4b|@TV* Z)BL J!ڲ, Id `&e-R0l03;85vf$	>>@M _dB9ۣt7u
D
 B~_X^R%­
.ӝ 7W/v`WVomߣHNo~X)8Y|lV]_o/ZbT*f1FjB]8b^{sK֜23_*!Ke9|:&wr5iT .<%!HIC$R3J)̚ylpGs?sPգz|n\AY@2mT1{oި}=xxOLj"fY^1D8ήm5{?_Wݵ
ψ'9Bgk7MJ/_y3=>"¸ \Z4|qyԯ`@)0m4a 4I4D+JJ"lVss,\ǉt87ZrE@on>pꥋ9O
h6~%ёa\jXiM&q~{ړBT幵z2U4qy30p0ym;S?Gnw`<'~0L8	 Jk7UkUeF^R	AQ^zsg}F(~3gl0y4IF2L>l;>f7{a,l*5L.aZg7ת5upߵI.?<ITtڒq{c[fP8==\n'I8~λ`2LG>BQxO`'{4MZ0%YFs󭍳4;4N}<q%qRr^>=Mz&O'm<Z@,KS3ɫLp @LdꏦSu9Ѓt^kw:qOVϬ	)͆A蟞C=MҔP0>{alJ1ixʒ2 |Ðs!ӲMr! 5ݑT+H$Wȉ+@G[G$@+Ty @J bF ,9}wlhjL"	A9H}S<mfk	'BeBhs4BGm,1ZgK$h>Rnԟ9.&RSدzU	O||#P,H)wva{b5qromܺq#8JW7^vBg>mN\nOfx7
i}r|ֽ{ܹ,c{
5Zc	.[xL0>w<Dp5mi))DA1b	`$RR٦&QB@JFc۳6qB \J3L@Ƴ80HLk@1!DY~|⏙ABRIQeΚ$3T
cL}}XRiRI	}>|>RI)4ZQJ aRI@
0"!m<N||m'8z@b)ж,M'I|xRHG /׊0CIxfQ&D&O{_";ͅVh@{SS?Ϭ--AÝ-5jk+K@<(U_|z\V<,, G,!}psieyqqqww7/cyI ,jZ a@IòFc:KT\x?:_Y￿+_}3R:wx4L	531LH 2&r.0%L| hk T
>H"zfXJ!c 0--תx2ÆLfgљ5GAkpao~l;=>[V\8
3W̳OyWW/!Q>3򦃹9o9<S,3~Ba^ptҹ7c?R(888 
%˴WNWI],jNw<T*՜`(L&2ꋋTQdRnPĴ0D8ME>_Lw-
xg?{֭zkgg^*%0*h߱l\tv-nwN۷ܚLQӔqeҶn{|ԾҥLdYJ%qk+|jt׵WF֙J$h:ZŲ("
(5\=W^~e:[_I87a{Û|uu;rAEJH<ǵl+rlHԴ 4 aDAA*SQq4UqK%Dpit>ݺw3='8Q;4RiZ8@ F3҇;aKE7fgi	0@%i
0DIoC4|9#`T;93GǇ+˘NJIPFq)0qCDHT=׏qqAƓD*9Nmۦ 2  %iV1#\fq&I9Jv\/;~ŎT(Nc.%!F B41@8˄*D$V{cCFHY_N$u eUhYG|Ȉ1G~bvy𠣅[)(n߿y{A"G 1GLS)jE2y&)51?K	m	~f{P"M,K4az<Ͻ))1r|po񿚆?񉥕%?rmuYqua<qć{eu|Xk;aՇ;wݿ3IcQ?888غytxhVkܼq3
c5"0~c;my瘦@ƔI-%,͸BdP4LJal[블1L  !eT(QʹbeŔ
.f).F@P"R$<ŔPFViCih84\dZAr<7'
 ")a1B08B:',c"2A)3Bd"  Nӌ`DmVv<-1!B!RR(-TG |'813w!pCyd5z4*P%'@Pa_ɦ)&R.gkg)4t:e}?>ks?>_ٯl+]*NJTVPc2iy>v3g
"Z/U(c ,% 4) ,,4,<Noϳ||kKI7$%.,1\k6@J	
,q>:Q~Hi5Kx+l4 l@Qq1,8R
5VIacL>JTJ?}  򼂒"Nm/E@)AN|ʾOU@
%cSCв cj2@0$i2[9ll7V0?"[?xhX΃{I`8;RHmI=!ݺ{Ш՗GqZL?>zp8:<<ROAO43^r%0?==</|:@M> ƍkkk\!s!]/7Μ/Z0*fh4DB(i&T 4KKk(v[>׾իWΞ:Jn[ T*7ήs|thlj5[<`ϹrakM'sgXhkF}[F2ML￳0\Yo4uF`oow8XE)1-qsQ[b>9^oX.U pPTұ(2]bD繐I3Ǵ
^c9{{rpgYRNy6W rVA0&f5aqښkq!299d;a$5Ԇi2Cyӱ?s^VVlܸ᭻$a*2L)5hɤ79lL=9i+)Gx<X*r%4?
yH0F8N$ ,c2QPP0S!  I})훗.ϵSdD*L #H"CD a5
(JJ1XJ<܎mL-%6+chd+NUɾ KKO5LW	r(PO㬐o4V\)/^}fRzzu97e	afH[I9vǱm%̈c0bi*(5Tc)aL~xBÏf}T P)cJX\0q=wܼyK?O~qξO\0{ݎCen\(:^ޙcf/+ZP|;dzxt xᅗ>x}% q$Ma 48BC횎iYcr9Jr&xFf ItfPS	Rr)),l{6k8 	eY($QZ!Jz1<mr gB4slvd2sRi*"\ץYi&F!"M|>؎8IڎùxԷ](P#mJjB(Lf*mh+fPÏ0	>@Hr5 j5kk! @PG9I@:u:rxyaO]xR]a3JpA|_zTݮ̒k)yA$cHiٌ+yjLu\J)(ei9v5V*!Bt@᱉R:ׄA˳w+Aؖ  p.)6 (IL2 $(=0{Ds! ,
)5p6 jMk ƜsiI eq¥dA"PR1jQB34QgBG2 %a p1rβZA<278mK%,+zdb5\ c
3	iM+ƙkg_^?k_z0^xV,(N{aw\Iz]{{^.z(FaA%ih6~VQԷw&ǝ흅%Q9ɍ,^XXmdiiIJY`aan+q^OT>
*Ķ%˲_wNNKFgr<~X,s^P,p?ih5''Gk+4NۙN'wgƿk]rQ,ՊmZ UN0O1?3B1IXP.?};q  ww~._ m08J/8Df. R.CgX`sן
u۝J>ǝӅw"REq	Dclsۃ0i;yd4L)ym/,-@(	 tr4<wN;B	Ba4 BcAORZ~ h[stzrj/ĠdHd<FIR)1@kb0j1!{G`8`1i
e!4!84ǣ*层P*~HAHYE0kҋ2sM(g* HAZ) c6X)a0{) !Rb`H,5kI[WW\l-MDϯYk®ܹk&Ʀi䳔<{S`9ϔVضYP,D)@$뺾۶'	O||c%jB1i(}? 4gemoxYH([*js1aMt4409h2T;+J`//;w޶샃d:{QQi4(8"L3M0e1ADk=xft*J8N(HCd3r,ʸETʲ,rM0R
a9J:L47,SC00Xi@ ccIc J\
2&qf@k9%DkmcB8kӶHJ rl[	}7A:Ϙ'VaD ZI	j)-?"zqK
kG!fYh	}Bs!~tRW#׫GgQ+KФLKXO'LMW_~Kΰ =m
Ã C$?կ=_7t{2)'2m  fY2$MFg*)< 9!' @Z]`ӒR@4 RDd2?FI%Q:K:=(Le6L&d0)2fBCH(B@f? !QNBjRb 1#LdGZ-"R &RS40YaIi
!1`#q~$b% DLR>B8$nξϵ"NgsH%l4
,b$*8Hhq3.V@[[k/prZ~xf_i[]1NjfFrdFiiaPt\CDQR
ZFyxxor^zUBiO!&3[7oL4`D]{ho֠h5u4UJ'I$aRe lirr҆s.Fps+L"òDP,m&Bv<ӴۙNGc*_'o|>:(wk
ƀg|9Z!s,+}.|q\#
'\Ax˯|z~~4kO=ur|hҟo{._B{a0\pU.R0BJXt)O5ggN&>FH,"XTk֚^g4&pK.F(p<R@#zá 7w}r|d ô$`4+33z1<%Y*ZY.3<KBs!$}qxcHB) pxthn)O\	Y&8!RJ0RBlaPSF8RI,L7[!"F ! B*9cʲTHN(22,2ǮgLE6YI<ysssR~,vi@()Ah dЀ R2:6+=8U aL @dD$N
M}Gc!eDz	a셦hrmP8U;YBƣs*YlCMP6Za0BD)%-1BRb 1S#GG0x?<!Ogj"DacF3
|Z(U76v/^:݃=嫇OWp8:Zm2#@$ `q-kY??螜md/
\ayeÇiN瞹>?79d2Y\\k|+/
b!'2N	RJ-CTa*DʕVI",crnD`KT*i06RstZ)-A۳Mq/a,j|~v]I$3Jke$$Iƒ$?=2sqf[F"2)02i"}ߏc IeJ``,C])\({r
<_/  )@  ЌK)ᓨȣX4M,#Bf;?포8g*1b@a	 d&q/w/t:ۅy	hR_[][Z\\YkV'4j<I)š0P$p1Zk1&Z,WU*K 2MDi %iKE
AjZT ZL(%B,_./i1(ǆvwX&xӯ[m
x %'T͙Z	u \2Z!B B &5Lpee؂dXd1!PȬabV@  -$Y帶mAH}l{"
\)5 hB)!4 k54c/EWNv+W՝ޕBs~OQ.< T<EAH0sǲ\ϴlǶlQF(ec4M}o6_bR sWB*DH/--fYZ,jO8{iU+8JvvΞ?.]xNӽxqqAeTZ*`p iERd\n2AkY*QQ)KnOCť|Y[[Qoju`GGGbѲCyDGGGg}{w~ǾjYNZoS^}h]_|$K.؆ `b,^o?ƣaOv{ggoAϯ-!׃hZ.5e!' -s|\qeYjնm00TZi )?v2Fq8sL4I(X/WA~mH./5(B!27a0ܜ!Qsp2Tk5u$ ʥY?ib&"d6[(5\)D#RH۶x& D8s"Y'"?J
9xRZK-5\s=϶$1% AB)tVJ	.(`jffQ,zQ䘜yh0 Ze6!TJe)\.cD3aooh1B'gxuUQ>Dl +%ZYN! Ԁ@@Fh$եy:4Km,i)-J5Ɯ[dgw^]WqahU9Be{ `EFbQ9$8G#9\<# 0rK?|~ȁ1  hM=!'3 Yi D
`0 ؟LJ'GNO='^yg~RKKɸ`-Ø dI67WlakMQR~~bk~-Z镋xF]]Zrmd;w_ŧ_x]8X)
Ŝkm+)˶mñ-΅
c Bp!l"d2;Ԉie"3,2,\-#\HheRfR*RaJgR<s-9 @cƘ K,BBRYͺdeP+FYZ<lb4f*i
 m+JB)!(+M;&-AMJ
 @@@fH > 0:,t#"vƌ?|  0xO C @
 z<ʊ1<-B!E/̕xg.fidږe9F;~Sy)ы.Ϟi%e$ka8K,d6}@a<!H4JPDh(l
um9R!a%W<XD ` (ֽN;w0s~/:#*r U5uy:I`γVIH	&A0QJkPW
F@³ xUU(Iv>A@O+ DC4L$/5SCeZ*WPqw"0Ƴa(eR 7A Pq@_~sֽ{fعhy-(( mB")Գ @ <`
	t}}NѳÀlc̅bΏm˺7޿1$Lu=/;<::sf!OTX
p{gWJ$(d82.yz~Da\PJN<ryiS.ע(ɉRIJd8 k勅x/䤍1Okݹ{qsۿ\KӤZ)s[rD4t!)O!
7Ǧ~P|?՚H0#08A
/u!],?NaY@FQT\Y]FcqD0^oaXf+
ŢK)S?W-Li0VKc{7\~|D4WϲjEIN7\	 Ǆ`?vw\R).@C `DZqC:^\=?&i.3)Uq&IB)-[
if
0sws +d:7
?=m-lr\sǱ|P(PJia%0,2X-Vk5j8$Y\X{y%mRHqt4RJ5Đ4۶B"̠Qgl0\C!3Td{f%@kR5 HA$G`M!@@cJ´`ZG'{2ͲOXcQt҅2u `0dɋK(&" 5FCck+	~XQ~dσ~'ƀ  FE(5
*ҎcG|!N3ás/QʷIן??U޿駯5-?7o޼6(KW89>_va" rVE0
Sy¤ta~y~zkʕVs4$\p:g&DL+-,{;+?͕
~;fP y-dGQ$i<^H}w'NLLV+58N4˄q)R1!L)E	@JI(iQǞ
!(ҔRj۶ae!c	VJiƁ`*=!A  
)Fh?j?]2MSk9'Df	b6)IpgM?,,WJ%OP"J?Yi4=bLadQ*jzQrŧ>>CFnԲ,ubN Ȃ,d4#Fܕ,!LR0Z)%Ԙbe 3%GP0@	  S2CvӦ
yNMVꧾ3?r\#_pFT\L0Z#ga 0RJ "B ,JyU̥Յs>ʗEA$b.KR i?&<RaWGό M BPPj y*M[5sUL}Vd*
P
0A3Sf`! C4m v8_ַ^}kRaRtZ^\׵Ν1 NΟ?l"^/S94Kj}}t/7-iRmGp箟@ 
eZJ0˲[~SŘضh4Aw?OH(u0Wc';ʲ<?dwU建cڃ	2!!cA#iii4ғ{hF<@}UwJ3U]fiM{Ŋu׍8o߷sfٳϟؔJj{_8z_yqaq,Ljnn./L3==Лg>pp豭M)ѣݻ@]Y)rgwZgmsh<[1* ,(%~CK7o^~{/BX|^ϲ 8Ccz<OPBdyl猊Z5Uk"Νʪ6)YYh0X[ ¨7TJ/AEVEq=TQ:6(MFh4f7775֔SJurL0&PI~-4M8N9<  1Z)%eY)e	!:ΕU@SiʪBUUYVyYZ\Xj:YbE(B	%rƊ<w΂3i%q<5i2e.fgʍSW&	56G0 #(kNTa =sJPݘ8Z4d5(0njlwBYF 5\XRJ4 cBx'F:<e7^>}|@΁Z-!cBŠ <EY9J|/^{O9~ȿ?K/|X:tF! ^~饫W2L!?)ַ׶6zb<GGC>{v͇zhvn5ʪj}n;z^Y^	}i6ZRy Dee%6 h<F)SYd~zo&:pPq.{ cRVUӑRJ	cBxEQaNIZ,M$*)CY)mR =rXaEQA+0B|=/JPgnbh1+d   IDAT.,~77W,E;>80FqMUC7 x7"
yV.d{L  !TeUṴwb z=F 8k
2>5o_.lBlR/<\Fg>,O?Um~jna(nFi`jv.^@W~(uJ1NEQeG!؁x2hQy$0֔Ng48y9ɲQ69.f"U]<:47|yǿ߱8)1Xck 03ZT%ʒMzO[';-O{}콏<|c}_#NEf\YE
 OY;i0 L\paq R:Pָ떹wGWڳsoG|(6ZX\8j Y!cT*()W6(?>zxeuMz./ܺ}g8qt$cd177#[Y^[\\zz9th(9έz?:۝.2KٹF10j5/=gΜ,Nv75[m)uQ=55I4Q;{ˇZp4<zʡ13;w72?vpiq|,K=p]~,[.nm;~[oߞ_X>{W2g>85Ҩhu{ֹzfQ\TYZKk7o4J?ŹYfݚijG<sԑGwvBs/]JB,K88olldE^Yq)iloonYq\Ve<SAsZ0.⭝--1nqOTZ#qY?(&`J)w iY %\[Q^;{ O	 n*m%y^"¨^U`t{MLp΅QuhdKk0<'%ZmH)"VssOJ/ZT?|heiaZc}3V TŹ(2J=gVE	5fUa6WwJVMbAka.1A~;  H!"IR8!6
Z,Omj!ei^Y=]w@p1a3FT23ic%ƊQTJ4!@#_wNv<Eo_}|@`s,BI,"YN
!VVg`t⅏|3S|?_Y5{/]SxF!#	|JW_yyۦsv^k#+˜[9`޹gۭW?lTUz 
#&R q.VYI(#tEZWUeZWK8NZ*5Tee ,}1VTr){76آ(eQ}IYVJIYIks,<ϣsiѾQ@)I)3LhYZ߫s9{[vwN{BcBLnhsaBsoʸj~w}=,cIh
 Xk?LUUMx8X@_U!	<[yNhO
;{r;^_i):2Yo @oO(+ڝ驙^XKiEk,SFO`@YUY5MNB+ue
FQD0v#hod."w/ƕG,R?*&MM:&U:o$*DrG}O|ի׮{` Z )!Ɣ0LQEǿ`v0M!ܼ'gw6]XSi/|sc&7mAOr1hs!gz,ggw}{;7;wnx7w[(RE٭reHc4"VZȷ`%s 6`3KEZw׬a;~<JA7;❭/'OԢ3go߾FQHјZpnzCB_t^?{_=ut֘V1Gq-aFeYaJd0a o޼QՖ-w.c{ѥӧZa48;;%<fҒPf'>o;r/loܼgήfzf}oTS'ԧ~cwwxy+K4˫"͋ fyVƁ^㑲jxˢ5W_Ї?_zXKt=u۝<r2]^Zmnng%IA4*fi+u{;5-eQ-{ךTFcҡ#Qe=E	VZA#:/:سiQ&B[@EUUզg沲uT*ͲyAj$$EyY LVMMMݺ>[`kkonn.ˋ0!ê*Zrn&H@ JeP*3+hبgÀ1 1f<)kMRIƨcRfi΅E5$ƃ5YjukQؼh@!lF F#L-rS UB2T"VJ=]"/SFi-Y^¯E"70'ȸ\E	9
p)C !"0 N^/4zk4_`9 O!!s8Sjg4zO0c*^_mM5'tyyq}cÀyṹ?,QLE۩R^OS.t/ӧ8#Rw֪q{BPK^{'N e%˲j598|ƹR 򲨔l"dLRRg<+<shUI^2/
R23BXk% QʪJe^ yN:ƨ,K3UUUey9p<'|ߧs1(d%XmL%UYZ;kb%A06JR$: #-x@ A_&{W$㫯?־1 #dsƮ>@8#![?ǿ>gXGοuk˂f3tv3O,L'Vqf4Y6:pX&9c ț0N"Xk1^Tm& <A|LHlK$K2SZX")*>,a03$a{MTf-++h'18d-{-p :F"A))8(=_NZ8=z f)*qeP%/|{?>}7,Ӹ(*hYk9?1d}NbbK&2pGsn	;u}`w'8IS3PԘ*'-)ơ PV)0HPLÍuP0x|yYI©R {͵Ճw--6:ꫧOY_]L[4˖Ww=i)1J<Ob"d%zvns?xǕRR2ᵻ]Yi0&~kc PN)˨^Cjh~~~j ItܞhU)-{hQӋ(Gs=74ڭ[7Z,,,^zmypV\;u+ >)@ݭ7[(j&tu}M;c*] Yvo>pP;rvwz`w`2{zhww+yeYfEjv;+n{zstgjf"<>i>t8qVӣ~.]>EG?{ahz~~O32Ӹ*61^kk՛71R9Yz>==37wI%VoX;5e晷!4K,K4ͲpT,qFc=Bh4NҼlբNYpB'|cYpJ)%UQ  <BL,c`8Mi0`덭ww(Q BYδ	FAf4R屆K+v;h<Zc@S; {X:*,
Ǹu}3JD as`Jʅ6a3\rx(	0,0V9AkFZ(@;mUŔN<FSuRn~׸dݟ>?d8awO&a1;1(cYOLP0J+!찿s
rӬJ}ϵ;Sԫ}w~Ogv'8GءG[/<!9'i$ss~?{;n'\_pIU5-yEUNOMto07yy%cdaiqzflR+m5\*̩6dQb!6`{6VZ=?E霣FF?R~h4sy	I甒1$dJz*BQBbÈ!'Ԁ1Tkc/,X!\<;$ZԨ# %e91fu݄"k i]ׇ9ߝ}#c-$pauiKZ@BC:b0#䇾ckHYWoݺ1va~!=O>ءj@QcJ19;~x~a!W2KK
Uy ,RJ(Y1dO Xm0!kMa3VV89ʫ,Iӱ.ub`qB LcZeeKic=[eIYjU!k(v; c+C)bFB=4JyP@)zJrJ'۫U"BˇuC/?׮oyO=tW8SYoTL"Q	%a cgmtj!LyˇYCDi$Pj0X~3Yz@o?hkg}kЙ!mQJ<E~H pY0|T630A<e
߯7[ExO'kATc+.omn{xySJl4[d<yXT&phR;8rHFZ[o;sFƍe7$5^@I]jgwjgivǣVeYƙ?x鷴Z].5,,HdQܹuC\jz4at}|ϻ~ff甑o}3iQ66vwrBgg?w7>|xnny^$Y.UYaWo󲤔0ڠ7PY;[{i{yVPDNcf67p6:-מ|NwE(KWy1aÑq$2hJ[߸q򡕣+Gxtg0Iw2w,$3yx<43(Ҽ(+ $seUE12B$A U%{`0l4(vwwfff<b΅ܜR*砪Z#ta>~p-G7ZyZ+m4SlP+m%+YJJcMYY1HKȶ[M?;sΝ;EQ$iyiRb=0qf<kc"ը6]
}o<tm7i
cGŏ#HE0uRI-&֦d PԴ־ݹ`@H0?}`1B~ɫUx&AZ&KZcRfUgI֋^W6+wO C !8duSdvZ0 Z!0`{o̿?_kV.Z}L+7//+SSZ}<-̉g`ݨ~Xo.DrƬ:}p87?M)Um;CGV(i:NqN0QoV`8
k5ʽ,"N,MY ?<+d15;5Ӣ[aQLOwu[s
 '<.61Z+$xQPZ߷b`҈LHU8ᤔl0>N"F֫]i+>BYC Fx" ` ȡ7ތ7M7Pa_ v=Ǔ{jeUNBq$*MOcǙpv덚9wsoyvx<xWs}?6wX4G1ǘB)s-Bp¾p4rk,	؁RPBP2	CqF~1Yk`,Ni'	҄NI5QA>h2ǌc`qRlXM_/~)Y96NUdʔqz;s,04  QlH2d4"O<>?}G>?}?yg?ɢX]UZӆQf=Gg>#'ęS^kQҿ]%c?|~oe/=Hka 1zm8sȫF1F`qDB`s,Fa4?ЃsI^nnOu:Z'Mμx䴗&{/'Y*Fjl2RyC"zȼv["'N:|]TF}<t;JVfqpfyy	9WyժQ*ZX[\X8{w[Nf{c{SQqȁXYqd
L(FR//X)U{8Qo5Z}kwwgj僃,8~ex~0yW{Y?+<GA 6FY3,ʴ4R	AǞx'BE977{훔s G->8^y"Ga?[w*϶:uU* ={v/|~msW-aIYeE--GN9?ly4AYT?eVLJ?Qʢ0R;ݭ,<1?`;`x./+]UlZfN񈂓
ZeU2(FV)UFic LpdYj 3scse/Xw{NO3R: (,|ʝe%KyRk@dzf6Nc?O<QđC/Z~A) @-XE眭 /  `BHe49gݞ?nfk{;9@C05!L0, eX0),c@97	̚u7, O8_?~?_ ?}WosI\ȳf6o^B|[?MavV~~ei3
ѣG/ߺ`<D_۷Z[ݓvwsmm߸y+Ͽk??k @ۓR7ͅ^z	,b[/bΊRD{=)e)% AKPuoH1&6ޠ}!7ƅz-Iq+e,ƣsh/DƘTq@X)ULFY^x,e@af7c?  .ic dKZUD1Bv9&:d: 5-/uu,8  Ρ  Eh=!^OSמj}}wcc'SgϞ;ycLY૯vEЙ3f&+14/`!7L@ibFA+[)P8az@J%{}JI3^ÎbK1
LJ;GkBѪr DHT ,R 9mR(!(YiùWpK_'67V_OmleY ->:JYfo~*GkfCI	qRƛT$B  Fn9UO$՗.Y;o[_/uݯ*@P?|~GwֶS5\9CKݶ͆RpcO>fpB{QKO|7;^x啲,;[f`o]ZZP1kx
V\ 90{dPDȤQ~[~O..ml"W'O3pvΤͥ0k[o}꼠U( I.(<rK~yw{gyim7Ƙhٙ׮/:djJ:̋<;S]h	zszUzZKZ#`)n)^ya28ꍍ4Má]Y=vZK\v}˟7n8u͛fs4yء<ϫ.ORVF!^jtk/}7=[._4~thejnqoXzjD#Wnܸ133uvW.8>m(vwzfn³_\YZ\^^>Gvsַw{qQJQoߨug9@4B/_=1'/8R̦۝q Fp~ XZX8eZH0^X`, [wmO7#cl}A(VJUiJ1\XayI<1FcRRZJ$I21ƈq >ouy0`<e̋RR[` gA%9p)cqRVkwLwgoSwk~d n-th@	'ag융Xҿ+E.)aꋯMz+?X-)hPR3 WW,O._~>[	}7z#I'M}sӝ駟+F2Bh&~k(½px	d{[D[6[F3I[g=
8;k761aFs0'ڵkkwN>1N?][?wv- k]%vdf0)kF§qgqUl6|yBfKHYY |(3HVKTJ] ºaqΜEc@1vZsx81E9d*UQRHJUVQ<:k]Ǝ`@v90`"(B`Ѥq1y&ݗz#Lk`&vMΜ!"bd< DvTq#gw_z啗^x[gʡ8ݽ}{owg{cHsgO=}f-8ܣ\gS$E1yx@1" ÄS°*lRƔqc(+pVaN'R!j[EbxG*GC 3ҕ@J!8 	@<
*YQ
RgHei;ZX-O}k"*5keD:]xBP? XeU9'Ix1RU%TE&AözsO=ux?zl?xNIUwn݊F-hmNZ~Cz;st4;E`Ysر*;`qw5c豕Ź2VS<A39gH"gr 9N)8aNTZ=53}hPyC<P꭛)Ѭٮ5:h2}Gd46y㖪vT
t:ECݻ3S[I9W#Gf$J&i\W˪XXZd5;sLmtF;ev䄕e)~YUNJy$ֵf˫5n߾<O*#G/葧ra~0R`<侨5kN?Db8Q0qUuk BLEBI2Ƅ=BI<.zǎom>'wWnܺ	|Rra~~SO<u8#3|___|!<bm}jmlncL;>/MugN3E,iZ'vժ<iᇏ>8V̙^7ӅyJIֺť,Kww=!f憃QݽJ깹9!Ɔ{-FJ)(KӔP:b	ZmX JR:@@iZV25eZiUiL0q>RJJ\L0¹8 s䙒3RYa!sjz][ GFj 2AWcsܡWSXkcιI*D%U/akѮ,+(cܺ7Od!_p!3SGz;[,w̯aoϞ:(TZYDZp?8(uD8MtJ|׮޸ў괚a?u.۷^>;==33S/\ckTwVַ6vv흲RYQ&yYJBeU9Z8/K>ʱ%e$յEۻ2*!@:NL&&1ܴR*JXV&ZADa`lk-bgg5k4FIVZs.8ys+$
#|lt_W:$xM4EoCF}}"L8v!y',6ѷ|x;=piz2բRV+KPy2:ǙGD+UC`csqN]pg~@ X`Cbkhf,xHx1hրxb(R!C$U"aP`W%Ts^3b2dyI]ַ~_|TpuffR>!jv(DPfgQ8˪"/
T!x5@e.lO!%9s{7~û]o6>s|o_۾266:[/ӑpmgm<JIh4f:l<۸q9?,M	^)(X	FR(BJ9'90B5àd+UzA)o[#Ӈ7Xy~Yȹz	ޙ3ug:kW=/Zm4dgSI2zV=Aŝࡇݽt2cȑ/[ww$i
ʪky]zj-3<=ٞnl F1q#-*Y*UȊA?Ν};k[_Xy'
'x2Ma@)|oum-դQG7_x]@	q&&	q$A-ʊXCeUVUYUyE>=F)6w$KoܼW~VO?-/}3twzfffvsA9{{EYy12}TwCx|u?8PRRJ)z=8NRif
pY޾}3<?<zd8;p[ϿG|"j?83,MgffϞ9kZ__DaE=~ (wvʲ
È1~89gJݽz#tH,8"F)bbcѓt	!9bLsEQY VV 9*Dc*df\GpXSJjM80#Q,UUZ]YHkNi954AQ?[mNű6w"{c0M'"E0HBJ)C	gJ)*u輏p wzxKO.6bj5~SGYWi=~>vt`YuiE$"GMOjkKƃhFᑕe)1%i;'NRڬ>ꫯ5ښҕ60uD8.
i~`-e(yBȋ$x$E5)+U
aS T=g4gΖvv6 TeCl|Κrn߽5Z\U&1`x`UF0/
"pJp$(#Ρ{>8FKXn<}|pbL_Oٺw\G@##G!S5	<?s3Eƭkst4Oۡ,Ni^k4NMQ-iqg 2d0!93VWFULp{D|PJ"8BQܛL-J+Z˂קRViQ&yYVXhP0!\^RDaSVTі#JDU8%)"ωs"KQWUs'beeGgYJ-
3q`<CQ.DaERN(NW޹ŗ;X*.#j<DW2O8#?ש~wqf`۬3jQZ ޺z`1­Xnr#{KޙSakՐHax1
<tD9m#*/GH[&*Jl8?></|]|Tkx8IL,-{[FNN;©3~Yqf!c9vY+8=Ѓ[<pV8{Ν#zmggQ?ǱI[2NjtH{U*C8<g˪Z[[ku;kΝyW"KڝNPFe:s" g*F +2e&ì(!vnnz_~??c}or fgvfv8ol-,̎'G'ٕ[Li`@p#D㴬=<O?س}~{ng)Nۙ-+=@kB$~g^W/͏Gp8XZ\2ZolԢZ[[{sYQƒ$?H[vYɽ=D܂<0Ɲvcl*L!l"	|)H[heٲRpSL0lۄcl%%֨a͒*,+J R2Y^ZȲtWyV}jkTmm%T'K>v0|]_" &%M2R4NQL5цR5 oݧDp g@
heJ?x;rh^|BKN-KdVBҥCMMw/_z^EIic7rY:Nx#,<>ŋRʲlZTIŽ6yX0ƌ؀K4Nqc9#eyViyQ%Y0:SC"c]EsG9~CYXYX9Li$1dzv-ɰWzE,ts::N:
D
FcQAY(e8Sc$)<Olm90`9B ^zvȡ> 1{! 9vM8 @8c0Ĺ!L`L2VfZ͟K'4(aPeT;۝@VU-
5vY'ZK_:IiX=ʲp)RXbVA0e!+t.u6Wȼ(YѨc!Z`$0[gR1@<ˇpKmZ>=uy GEED(8S%+36:)h?(TqT`0chMf0q>tԩZl}
 LP@6K@ڙS	90~D JU/ĉtDsX+8T?rx~Pm+]Za͖*^rA`n;OF# hM߼~}݀ZViQUO, s 8
a(RRӢ9??.nO~_O_>qg?K	DA=؝궺M̓݃ʴ%'<TX.^~FjuJn{]c+uٳ[닋Kڭ X\^,MXQDHQxd UږZϞzIIwJ=~(
q\Il65aVo־'Nlnޘu~gKd=t:(*JR
9\Rn*#(T% /zeԣoyp'YK/aT)OnnoSBR;{UY>|qvߛ_Ӭ,UݥRDWWF
!Ԩdg`jjT'N?4^]u[n][9~~(Kʑ\q+`mum<}ߦK/#s9;3SSz{  ic!ƺ#Gݼu]E!{0T)FRJ0g! F`m-{Z1 NS)UUT)0F	ΙsuNI(eiZccy;ך0̋(1R*I^h!ܾzAco{;qN/hJ9=_{y9. !p䱒2M3kA(ƈ!(uJ_g	'#cTɫny{N?pKÃ^	@4s_z>3y1R`iKA]{1.Sc7}?ĘpafhѣGz5TjckKYjf(qǣQI\R[Y#e v	q{ GZ3pNu6w)n^n).rl.r9:΂m)ݼZEjyਪYR" !D0J²RNsyw;{k*{;I=]sDQumt^oT 
@ l!$FMFp O77-Y@Zm2poK"p!́@Yiժw=y?u{3Ss[ͦbE#͆1Xw%T
BPZe-o$y6HF~F@s'T'.QϨWFOǱ,rZ.+48c%8</*hj: ڂrrJTj0a1*zRDJYRM/{c|?F V^edp=L pnV&q(1ɱZ!B1}Pg٩km	IP00e<;h<Z>v[>%l46_ltڬFZ~'z)љ|8޸5?j7kn;]Uy\Vߪ9)RgPJ(
]qh3A x<:`áOE,h4w΃?j+K<{4?}s'2R:x> #4{wv8qbmv1ncs󩧞zر[~n~vfvqUo4SnݹZk4vwǃVj~f6I2gAT(coܺ]*N7}$>ũ`||xyimOMOJ8I ٫7_z{wFRVK{{o6oyGl8;+4IT`iyl0x8)0Cq65d4xjffmc\7^ӥzյ(=[{W/0ei9=='8GirƳ4Enwuuh ;wnq^{+_~mO.,>"EO>.8\.ϗUSom3sK-/<uz}m3g<a_{[ ިee-*!<=;krNa)s	!1 (|aL)k'^YIL8 8kmJ*@0y	"ܳqƕRZ</sm1F)VZWUIgY@1	`seYYk1i8v<]{	@TTS C= =w{V~O<!9B!d3r0U ,!cp)jQOnl~D޷o]uT|k<r(ﭭFNkjfoy]1Hj;WVoWWׄǎvU%A]z7ƺ/_J0Zʙ{RI=Gs455{'iԬQ<jAE6o`mUڥޫlYQ+kEf.r~Y@<7e[F}z<*D1_VF+c`pz@qX$RdIpM+Yhz^QWo478B,F2^&{H>?@+jb$D@#  PlZ2xʆOtwk7éNhLuڃA<Oh->!mO8CFgYYR^ 3`GʚJ+.<XHYa+
QQ0"QoTu[Ǽ`jaB5e%F^<$fr%L*-t)MQUY1.#(QS
	UZ¨ą,R H)3aԘV8&͆b Yƀ@+-b!N1Qv)`-ӕ*KKtU^c!0=CJ#Bu`OO˿C=x5?olO^o֭M}>=ΦS溮d0RqbrrN(gL`1Y#%uYZeie*OMU4R"m0ƄrdHRUTiBd4AhiU/oŋ
FG5ϛQ//f#~&Bhyy/4BTe?=;==ӽ~_ zCe%qDpgw8meBiRϕeUÓ'OzkofyQ!s_GwV^|u{?0sS@;7na㍍Ͳ,g'EEQ^/fg^~F	NƱNbea&ǪG,[fekgB+$:ۨGeR<[,(><Q"[;ۥFÑue_y77zwwVƣqgaT?x{{gA/x&hcLuA,1P5fmmۙxbYk24t
9j5Wmnx[9ru"IbkRǣq0|8;rt>YA8k0,Bk	ɋBWʪ( hJIsJ\`LcZagA*1	 29'*lEkLBPA% ƨ݁e%sQ
۝v&FY)8mmd{yH0bc1!,ߛ OBsƘRj8W  Bl1	!5mOh῎ &1'~}~ c,B,..z=2i!2 Q&7v,ź(`wQ@;u|{
?hYV(u0BBURUȧ18}),OfZZ\tC=47?/nmoB=v[K+ϿgjF#c-<N f9)&H)LQT9h"^hx XI@I!%zfg*eR3eHQsۃ"3QJ"g!I*;p`AHEs dZEQlփ2K',5(DCs dFMoԝI=ARVyIU" 9k4c Q!l)%VǇq Sa2;gcWmj_<=AH^4{{~xT܌önK]R(&xo4RVItl.՛p!d _4ątn:+^Ԋ$?ri,(@xJJL(#P0JR뼨(5|zl`)M]IS*rLaB63ԲH3ֲiƺdifg`S{閴
 b	RڂuN"iAʖJUa ,80d%@X9OxHa~c1ba7nݺ~}1i|Ϗo(GEhDAW祯<Z"SRUgFG:gg(rjD'x	9k5~[ |N4Ft[.M$6h|V YJ]w>!\DR0o8>Noo"gܼ};A.woy\b`칳o;Jm/.,>zl-.-Qm0^rm;h4RCRF,:&090M˗ԢzQƂC(jo;.[/JYVۻ=X?TǊ77;z[Lc{,1%[ylmAhG?pL9w%AәJDp!dȬQL4/ʚSFrdeai+\QTˇnݾ[q=~;52
jҞ"(}nn~{{DeUQYw,:;ݽ{Fɒq_yA^dx`i|~K/C+/Ͽv+k<7eYPJ UXYZ^\GЁZc'A9mtUJfyvqO_Uq 8ˋCUJL	Q	<(uAVR!	%i&53eUdi:55jRp9h6s~='Ie% O̱x^Z^cA=@x}",9!k-BhrbD'<aDYwLkNr?2#7^6١`r!4q#y1 B!8i,_kNi~+'-/Eׯ\8cIkM./qogkIYdX{=4M E}zjJ;(cѨi3&`0=~~~4zٙ;o>sF	ٱ 8KK P׭ѾcVPb	icJYjAv1mѾk41#p8GQ%5*H@2r#(=8H12Ycïg08 D q8ZfVǽzT|4
=YA B q*:g,##u/Lk]Y9=ƈ9 ) !m8xTkk[Fi<	C]SS(x⑇,z{'W:1=7[kD}!eDE)ܫGtRZ[0v$Ҕs*@o]V؊(n83E^Piacs.rJ)LJ^^U̕S+LH+#1,UYLpe4SǮT{{V^~|l8'a<f~ X *QL(6 "kE;(#A!`Pjg	LR11!(QL`{a$;'&ف|_Z=peXsϾ[?̿W?=8ofTwvdp	M0$E@`1ځEA(UVC"H[
d`8eVGUQxcjy'6͠c!__͍3(0gv_ W\}3=sƍh|ͻPQayi._B=r$YF8͒qݼyK*lZ$&1FBcOdE/=.^z'N8^ZGd(jBqAܴl_~w~w<SF2H$\OVRUJ2BۭV#M	FW0@ `Qh8x"d[݆eqe17?;77B^<=z>?Hۍj/?uH4C:}*<@pQ-tzSiI(eVkSSmfFJA]|[|zQ~Ν.]I3SR7뷦gg]b<7oߔJ=pŋNNyg"/*IBfQjIx>g2  `K)UZiZ%`0#aD9G1Yֺ4MJiƔbBsv:nYVPJI	Re	 onXkֺ,+μxÜ{zm4$x<
ufiq0^\<RLnjb5I*Tu^GEQU!}ԛZ:ٙ{+}|}_G'䍣X{|Rjh`+[yȤU@E+i&fϪk-D[w;~嫯\*]0dK {~ Vk
c5"](9'yPRvm眵kӝgteݻw.^[h5v0pI%87(	<Y^3YRVUs+2Q4%o*=1틠(FbsaFPF0#0bQpE
<D_ !!+O>Q<-l7KZqc!F\iX'c^TZU5>xcdutw1FhpnnnCZkRN?G?~J+4HXP:h7;_vxg^?rh>G>V)u9;?2)E`leb#F5X0,ģqQJ	zy5Z+4]G~E)ڭ"z{k8i"
	'TG SAب#m"dUYxH"*jz^X\fd JsƹN5:q;DD LH$%Spg3@F"g`L2րvZ;k`-
A c0SYS!@`TBUZn^`w;0"ݻxW_koЇ?q"~WZQlZaeyT0t'XF> k'*cj)kmTQVs ȋ<YYtRb ǨT9AnܣOg?W%BNk(b?~k޾ӥXjq4֎FΝ{V/޸u:g`m}}o ˒h{/cO<}܃Zʝ"ϧgDj5]Лk!YN^y.]~;я~,cG+S_W>?C_?tj(Ko~Wj9~gMv>? ("saq<Ks*{~Qjc(0Q<0zVYo1쬬7jsBQ<Һj4EURΟӟV33;kʱ㗮\E5ڍ}[n^[\#z]eReV}|0ܙ[v-Q+=y4NAө7S3Q63X, D9u<W;{0.eRTV>я~czʧ>>`8xbٔZYǓ4#etB{$vYUI/ pʪǱ6a4v8(Ǆ2 MvUTJ`ԆjmqF5VVXJ9Z;JJ)#,Ӽ(V@ihv=eq'pcuUJ*kq9+[y" gw}|ov׏8YH)4i4FCk UU1L!7zv:?f5!/4b\U9Gњ癰V\XX_Z]B^;O]x+gϞzɷүFRn]ԯ}rqi1Ï F5Ev0N#H8Nt/<!/<gztB<wi˲|̙_z!ꝗ_}O?|$iw:,vvQ(ʨ*0EATl}qOt.71y]ق#JUkBF! 0EaRZ3ƕw: 4
v0ydY cLqÍ|082j͍k `*Uik`EHO?k}~kJϤmmAhǣg?omqcD1Lg>K.M׻M+B2$[9K/=WFEgO`wf=d57K-Sdqͺߨ)UUh5VbDpnQרc`£̂rPjRkg{w;KRLp%BUƚQ<h4w"qQ)u	@6E0i"va\42!We>qvŌ BUYμyh7Y9zNu~zqaaq3% \I7hѦqNf 
+kъB` (E:h a2K.L"n9p8됱W;ut$|\|\~J;oyOoAs~ju$S5g 8 0ZaB FTJE03Ĵ80R"yc IcB%5E/G(ISK_?gNtJCǘ,|~z~fe7N٬ȹOMM-..Apjy&t}c{{g7IpEjOlZ<ҡO~'Ov;~,ݽ'OͶ;~'|hȪZx4KcQ;G?}KJ_~G}G>6=չvg9VeֆʸG(aep0(jݝpy3Ӎz#F>"dϕEUR+<Oʔ_yՍkww^QqfqڵJG#O:tؙZ~PLǎ;vG}zcs_x(kwf\wjjs{׮_7suhأSa-"Nx׻K/pO?KߗjJ*p82~%11:G)*1ڪJ뵉3ftrKQƜsRZƨ1F);cpj-$N6yyUUֺz]!Fݞ$(s%ۙږy:wpNGL)++73i.lk{`=N"1Y`r[@#p{ ʲ$-..6,Rθ7 {/hRY~wî{x2 BcL9R>xí~"՘C;T`l#R&.G~D L?93*._WZq{yؙٹ}sFϒDpo<.Xg}YR} $#(%v lo;@Y	(ϳh3gϜsyceyY(yy*]n@R^^?r~πQ**$9wWupNiWyxا*vKY3c9{e^We+m1RŢ g~sUu;L	C4F!eѦҦ20F`8}/0)	 tYB 
0"ի_w3ť^Yc,viP,15"S)È9R1xfs*^%Bl6Z_TRO&3/jaaG߸tl<s֮.<#_}N.O?~oTa֖--xޥk2X9U#@h<1S[VEE^!p3kmNQiYBDcSg>4g)h<]|sHqiI8VA2Än>@`ApM/]pMvTɪBJ"m m~0,#:ύӌscu1|@ɦRM<'8j$9mqOiعx~:fNߏ|ʐ3{zp ⚺'M]hF=Y`4XF!# k"sBl:#{8agi'?ȃyU{3b/so}_?Od6??$f._iiǞǢ0MiKq@ XT-Ia+4o2=Wՠ|p=KMU	FNFK%@Uz^/>l\ ++ЧbZ׼[[^hnjNUsǝw#G0~LӔ׽g}1ןQ駞,MMv`4K,MVsڪ2:sVj܅ϕEQESkGV75ljw}GU|wu$ѪJLYWA- LvvvČ8(gѝ,fYQR(ߋ<D4(i%E;svp{Q2(+uqkg//,]?X8a]hQ_mec?ŋ>wVS<U{,,u}ͫGV/Ï}!J7w/1Nݸk:t:G?|ʥ~{}ٍk~W6E]US=e\kQ(e9gN[#^QnGy78%HRb#B3 yf(
)!gY	 |1r(&Ø¯J6QAYnFñ5j7򕍃lQnǔj`e1B+7r#MşyR'3 %)U3JX gq9wpYVe~UUuU! ˠ뎉/ ;t]h"a |ۀZ!!>Yj}LsIyUU43i'?[Vז~~!
Zs+xЮ/$O?c]~M04nj1ʅc̚"1']zvQLp!tJ0	<G"Ljű/<\#,X*'/]VSA8P\`` T*cG}{	 bI</νl d I   0` 1	RJhŞQ]U(4hUk);VvGaM^R`}߯f2XkqYѲFfS5 (Ҧi8?wr~j&S=sd݇=s<s=U>l
!@`
PJ'/<ƅ7	ٴ,r/Ed,! sh4(S&V\2׵V'MGE'Vk}VkɸX.C(C XDhfcO  Wצ PY$Ҫ3OrNVPK=GIA~u'/~ӧ{z~:NG&IX!g(Pܷ 8d5ZE]꼨B+(LmC}/@;I%Q0~ǷrU6I[ëW^uͿ#ʯ `Rٟwv6kjYVR*uҕݩxZmuyBk˲p<VӧFoX%9Fp1j0r`8
T2h!	o& 2+_~ӟ~{<nV)4Jw>яepƩS^?W\t;^nI'oZhtx<#)c#8ϲd"8[ZZZ[k1{,z-gIAMo}ћnDZIr0|mE8ˋY5RVJ*g-5X ƜVe2J/ʢ{F;&j))УL(0L&vE #^"!S^8{1h%y^x4+ZlOڐ___X\=gNmn+^ʯ<`qNzѬVח{cٲ,n?W&O~ݹ.T[à,4Z1aY_?aT`6h":1f#k:;5eDJ4R
꺶QJ˲>	C116M R眔RJi3(4,ˢ(,WqiO(ARVJYs XZie|KfE!>LEYC, 8 /naoyK) @3J:{-_^{+箏YNNxxC!pYƂ0Oc()ǿqޓ}i7l\9sz+ӧi9wC~緿֛2fNQŴp%I{hC+W~s!zc`{g3{_ʗ@))8*ysssY:3FZ-p{dSMs#cbF[l)áu 0 A8R3 h4D\WAgCϋ:gd^z喂c&4;ܼ4*:Ju&wmKjiX($V(%br|SpӬ;JyQBŕj:ec\y虹^Oo;w6O8F^Kg^hʆXx>8  @zHd Lg)j5+lդԁ#ui	DD8!4 H0dVj4)`3x_]sGkQ%#FE haKb FYʙYyQϛhqeqg8DD1q-*3Yb8.l/ ,^Sd(L\b V# (	Fb.B,8`r`S08"bmQw.hL#_j?J (8%gO=x׾=9wq?	W,leh<Ǿ;Fɴi^|:~=^idYu]SK]L_!*#(#MSghCM]qF/N(7nw;U~"e6]_[sO4ˍ,0T+0w4+fUG/ʇНvB\U=kgΟ:yKKK=w;smJ\=W-ޓF`aqn!LF׮'`?c/\hmuUꕫi6[^^Nlkk
u2_W@k+|+8y2+9g(Z^^r F6׮mPι'1i^LҔf8EI<)q65UJbFpnԑ#I+AbLt: eUkmք2!u(xakw:w}g҉1u@prqVe~U673P]<gwG/]9SϲӧxqzLx8j]f+_cG~~S^v]ΪQ$EN/iaLg,v #Naldb$6f۝MԜݝ.۝2<9 J([ckXHiZ+i0ASJRbL  MƁuj288i*d2=(Lp,fJq,"&Dw=Wlg@bN8F3C_Om˲tνmu/w|9>2+!Ba]^	csۊprt;GPXLk)Vuy{ys_kW||1`ӗ-|+˧*u^)*]iY#l|)laqny1A
.w]c~U7S{]tCCo|K˂sgjeLB=eh]c1XFH!)B9rQ)8gc|*0s2pX  F@"N"cbj:uYFaq<iŻ^y{ɬ &,z|,bpn^nrkFt-q!kmHkR2Z.Wow³(nujr"b?.]<_y<ApYL8#j60v`l?ݛTySdR6*#HF20cY
xz:O*OQ16ˑpʦz2?pTL2ZQfeu0|P6uR:DiP!.4*2p`1JF9VZ1 Z]"ȇkGN0Kg@<Di$`55Vc	ƌB9Y JeaCB(cڅAڪZFZ4eR_l}ӝʳf:R я/3BkW.>׽Ɣ?~궁 lQE	UO9}[7>=>:g|fTuc01	qVYl;Ε&M<gxzyF}7>"t~aνď;;ɬjv7p}3[z׻`Zˢ̶v xid1	9MD`8e{{N_i%haIi
/,A?J..(ϲ_`Uۛ~;y+ozѳɴLsU+*鲬ٽq9<2v<9$n LB]1qe-fZ$F*kk]ƣ16L[12KgNifa;iǣiEI$MuY,-v+)<l64JbCJmxRe=WDLQQl$^龁z /_zǎ_p=w'V}νШBziy<?MFy<eY?e]m\{Sׂ0Pnw*Bt~aYu]x[oewoZ	њ2&Bxw~UU)M`1F9'|)&IZn;"?s g!JYYڸ0:u-a퍅'<WujX#lnvvkLW>ӌuYeHeF!{Z_`n;KoKF_w#[^/C|!~9}yodQ@qaƘ @FFsҕ/~awTמ~Ti__׌mh>s'Nz^4Zk0Mz$D4f`A7yB'n;y|Տ=nx0ljo}></]nwY9-BY,+zou?TsƂA"@ꓭCgxYּH_ݡ""09qcb cH܋ƉC+ PlFŋhUMa!?ű[WjCǛ_}Kw-X=tNC˼iE`lsyTXm1`2Y,nn࿌hx@sͣ, X*xe!2jWg\N&a6ʱNsϞD!l]Zn^6Imh2ֳ)*;θδ`tY%hP q{gF\7n*ݥ6   IDAT8fE{aQU6:]P͓O<3Y]xǏOǳlv1յBƍǩqf<`LlRLu)C/&̗c^Y:ٛ#qpZɆ$I]65ƩV-yڀo#\5u(EA` hX9E)u֠RiA(~	E@iQ+N1(/n &Εe(FsQM?~baw{ҽ4mR:sh8qʆ|#y^3FEu-J'ʶ}O0B<^`ݝ^w:>֑$> lJ#ΩǰYckBsn6@!d4|g8DuיN~K-E}׫j--۫a9޿>?G/^:uҹv2+鬾}OS[R;?3Ĉ	cJyIk'GWn{vw2 1KIf[s.h<K'7E裏=Gn;4r.n^ޑ*벦F!y]_(*z<Q0L1ҪϽ|F;c='qyިfwC01[qy|G64ev#Ksqu;]ھ	H5FDtZllt[Tzp`]>L%q!cx<vw'z+^Iy^=vRȪ.<iBP!F00 #̦.ח d9C ΂lFr 5u F11Bc{/I(B=)k (%y	%\[iji-,,,M&laԮkmm$!l(Uf:e!$v
#(0fEVe"@5aaR	OL#ӪaQXYp`s0tݳ׍?=KV97t7 V/oԕ?z˻+/?yfJXJ3ڠϞ_;#.=zӂ6EN0gqXj}m5e^,-k??8vvw?DQJdgo+ǎa(yT^ĴOʹ,a;\yͮK;/]SK]U8 K F3BRn9ޙk2Ävhf~-vJzx3kȇ?p왪)N>x]Jm |z#J-8AKŔyb  9 ]߶w qfj8/X䅜r$}K:^iQӦ!<[~!D<N0[O:=j!BꨮV5$	8gNӹ~׋Cs@Nʦ.UU!0
lgovGyE^j8s.In?yǹ}N/ZhZ8;:"a,f2!LƼJAoy"I#D9.YQUYG&L [\¸5?XfY\^YpJc3`L p%q`i	Ujud̈́(8ܹ9=(d㦩\yVyM0|7/_|݃MV:si|S_ʵESi1oʷmRBYV޾z˃fYr}x;GRBWo:!jy>C 	dLg&+L֘3kȁ@ \7>0PVikC1ko|Oy[/]w?/K{|[}0	I;{Fps{[	&.)R,x#zdV ƽ~o0HNt|:sFn<m1ƵBֵV^RbRIŨ뢮V\&RJF!x~~s6:.gT[&adꪑ5a`\7t:Ɋ"9!Vnjpw2ؗu	v'ꦜw:ֱG$"`<!6AH=;ЃHAMfDoYRQnϷ[ӧFEUTdJ7JP~Y`SJRLӉfaa^l0BβMgiegX+UńPLg!sa50 JJ9c,Kk!8s!M#}km4eY7RYYw2C0BQJ˪R "0&8Y,Y	#q8gfJfkzELI,S	PJʨNJMGk8B)uؑ`ngg v0Xh|C ~{nw.NS HEYA,?fyÃ%`-Ώ||iu#Ġj
?i{ɃݳݮJH&qn%q"ŉO<~;#wp#G}{|UՑcGO=Q)594Q{ꉽ)g>3:$F<M[A/UW7x6.Ut'l2"	,ΜLe^Nʍ)2{y][zmxie9G 	 k	 q8G-P:fo<n0c5%kVBvhl6""˭0:q6?VB|;.u٠zB+`0$i!Bgya $8x\icD8Sʀe>[p/	%5	&Q,e%RJ(F:흽~_˗VW'nSvF]k2E^ݳ+]ܻr`<($1OjxǷ77ﵻ=>4JWEE)#0KmwXZt[Q}E"S@9`c3`32@X6&TE]Si 4 C 0@`45G`Pl9yVŕۏ=vzԳiLM7߂	:<TPRmL{ X<xX[UaF#v4<@dij( 9g`CWe4ǩ5#L1!jოk8d.p,GAWOۇէyIK?}?Gp8;I'－{k/.Yd q
NBeŹ 䍩|ܟFqkotmsoqe+Q!^g7>/|./Ӄ4nl_N˩B=D}Na7	
kT=dq`I+R:s"("xN,R?Va`벌>2QUKsgV7r2VQ&	8unqƲ08N(zݎ,vGEyfyniQVJYzs̥(֚v;yWp.BΪ0hcغEq0J!$cF,0Ƙʨ&/8cL!:ꦑZYmR)1u5eL*)<:RJ]	&Li[5u-%!c0DPcǾF@iSsA JA0,`E8wS	Hnwؽ9kȹL7g{y fo?y|ӟ>짻n[8Ϫ oW>k}nכWݡpeBmw<&IjP+8O?wW\Y1:Z!yE1<3M1e>iZh+Z^i:FHGws矻pɻ+ټodE񦷼{}U|g/-Lg׮-z~ UUQi|`^:9wCEsXAj)Q&x[܁UU֯|y]$yZw>&YNˍ<tr\hg-j0a a!^)aOq '6H?z7_7{#u0&T@TÉGQ:phs欵:,SD>h	8.O JP}.!@S\ !6Z+=Yh$
-??sD"j7 ?Ӎ4 ARKĽdgw?$9Ԉ383{ﹻPUeQ5ES`~1	/m!-Yzijʤͯ,VZr0Y  @(2l"0@.x4zuU4Mga@q	v9NI#U> 6FI3K*`hI=syg>Gwn7>KkE
/lQ||۷-ay~+,-.6zm{6Sa<>s<`~bshc^PWZU`n "~ qk/r/XrRyq82BsD&Sf0L7ޏ?)Uh."<k3${E-HzJa-FQ?1grVoUR᪒( pNiu:IQ}˸E3NoRVR{~4eQ:rK4V+ZZvW7QuMgΝ&GR'8UU	1vEU F"jGQ9d:N$O?"gG9~DΝJg."/nUEUUzei*)oE3i,Kx2yO	`[I(]U:F8tQeyA)"yQhQZmB(t<kE4]eYv	JIU$RgKݮu('sQF\x8BR:fiݮZT*iB`RZkFjb&IbRB)dIdwgowwL	S !yk>KZ! -<TF#ꪈ"{ 1PL0[o/RSD$F)6Ck,&жʁEYk!cЛXg}ijyRRvrs0~9}7n :!*G=:J%:JpBNboG>v`j!4*.-WVbLQQRr ZQJ4ͳ&+d𣏼uyޱ~F5dskg_AYZ]]^]=^v#Pt+'Cܳ/z.$A9d0 |d[tL\>wli{o~FfZ;K{ZHO{5Z]ƌhAEcCD[3 Q YrRS??iD5Y'0ӌSo¸n;cL0?`]eTYu P~0rsaT#{y6(0lw^YDZ  (fB &!,@UUe2ڀCغn8Rǭ>&:W֕q˽CvjEq[nkր!Қi(z0O'{IZZz#z+HGCnn8X-|yMW2^8Tb
Y
-Fag]4BRvk:cJ)hƠF;;Z.%``  B0dG lpx>#e$N
|S٤x\9{67,n,o?pG+b@rΊQ;,GvKw6'˛;[b|=KGuGduQ۪"Z,upO`͡ʙPgӆ rJb0@)pCAO/_-?NG֍2Ne(e"r*&jʫ?rm'OQWotz>w{nǎ=q../Iajw~ۃ}'n#GkiFijyaxu,nym}e0?H-gϟZ^bPN5+Ϟ:}t	ak23`x%Qēl0Ƴ,k[NijL\ۖJj=ܥ˗a8lVVV9O^(r	Ak{;/:ep2_xuU{4jdœ4ucB5R6M[;eUU0brFk(0!Rh.vw=_2vۄ@dooo~0馛p8:~t=ϳVҢbJ1%V;MpVTC.duZiG°*ʈvZgs1(gZ)&8q(UVҦnŤtʢj #Bxe(0?J:,l)m E)&^{io;߾:JHzF!wX|GB 19cRJk'AN&luP zѾ0><,F~7Сѽn$b0e%ZsTiG@S;ǯ^NSηO?腳w\kAK;M-uM	3^rǏ'psZ;IΜ0N|js/~hO?S	K.]k4j٤lqe=?c&/4K'? jC~1A4\;WW)kLћo6dwDk#^_iܹFU+!H
JEvh@ bb=GșN+9?o;UIC-!LA¹AUU\Gs{4pzJ)lc>E9Mq&i(!_0Քai&a`^99UF+pB8H sJ9jК4ʲ.Ӵֆq)]=>N`=Ξ{≧}Zwڦ,cF旖}SFyo覬
LyxȢځpso^2hukw$[Z{-ðA[(cP fpv(d9B% !N[5 4UE6GFHեϸ
8JZ*DU9~fcfY:C._r=w|ˏned16zYQ=W}ۭGΞ}ceSתZb
(Yg(n*ĉn٭t&8ujy1!ƹqYWF+3JB0ZG?~o}ۻ_^Q)FK(+V#K i[><|[t3O^WX?O}~oԆl>-=@`~s+9GǓrnwnn7<tǝNKBt]OvVV}s>x?en
m'8_Y^xx+`SFisv7l8M]˦'VYU*mT9Wڜ;w;,.,&A*ӨV$AmuڭV+Nl}o%2'D4Pe`%t28F UU J<ͳKkn< h1N +ڽAMc%eYIZk_2˲ͦ90ƾfyaYk)ds/jkCQ_Es>&`09Ͳ qGAXr0Ɠ)c1kp^*
lbR6-.ikˋ'L#ĘFiV1 "X5 snZ;5(HZbFɄ1vcBq7ߨO`=;Z_À C#8PFq<M8si1[[&5h7c~aؑw_ة$Xa{qbvq[O[[!v`lZ@{剛o绳)n9FyGsb-'nZY\y~>/c'n۾gΞ=:$ͺnBpܥz/wǽމn+Ec  ϧ"iuqؾ:'vܕ+`4V>0iem}~c=;r>F@+TS>l9p cIH7R@88D <Z~ , 0Z5t`Kgi 8f<)@h֖Y0 jPȲN|ʷ#Y+ڪxL#17B<#B   	Qh<ϳ,}-F۩T3+%(˵QPY60wp	9EϞzx{{;|/wmmzsYUQ/^v	D4ZrXEݟFNEQdưȗ϶-jiyF:("7s$ pC㜛bBF!Wծ,PAUa SL:0Ym;#/V)	'сQ&<S(v7c3?'Mz8,=k'_=QdU+,ollXvW^Eӟ(Req +]N;iTYLi;@I(!@9YJ:`.救x PQjRfr,/R:f^UMv(/vߑO}qhCn%<k0bJO_?T1uw_?rMax/q+J5o.;r؉Oa00+?o﮲][L[T#^+!(_XHvq#gY;$QY2UٴZr<ϝtaVSVVM]ݸ6L._ԟv)Ҭ̳"7qL6uS62(w;̲Q1k*y{!è0i9+nՔ!ǀΆcǏ0AY%AX 8N8rBc֮q+-sZNM˓O>umѕ cT'B?rdg|`yccciqú,%	!Bxι4M=ϋR ex>ƴ2i(g5V)FI SpZv	ρu{!iMc#*IЊe+ZPiä:Ϟʛf鋠 'Qգnkw{vͳ
фäLyHclVApH[VQUUAd=tJoC:ny;7zy,0nMw#-+$E~˧LY;e,o{yUq^9)'ج-xpttmn򄈣.^뮻#a'=z/ìݝڙ~t=krE-҆C 9ZwhGq2XXYvJr!4h{yTu^ѿSO	U50S*0ׁ|mu6,gj
q6K9bQ;:/hVEu@p}HϚjV`dGq 2E	ZypEy1peq(`%LЇ0  ]5N;F(uh<:m  :(
nF\ /Ο;fw{Mc7am{ݺ:Ng~\39 l}L[A4Q(f{Kq8*x'yvk_Y;`q UQ G	  FV?8n UU`00`pos \k0(o/s򀷖X/{̋ڙ BNjM]S0BWW0T>xۗzRhҨ:h%'k1oqp0_(	xPΘXdY4ceYSqA9֟oaR	iuiUYK !@!:]_|@a,[9@jO:vWW&z4g<nxFozyƘ$~K)`~ UUQ24?~[q.d]	5R̍E FPg{3}sF% ߁(+'S\z+EظxChY$Gn9v,lN'SOŅh4Qf0M66|NA]5l~?`qaaa4d49n֝ngY6ۭn][;RՍ2]|x^Y|JJ4LU%;.:I!gYdo_j1r0;;[扨PuSa(hO$.hEYVG<⹋#
$dk=zq͌1RvEQ!0i":|<,,,tΝ Z$/)Wdc0J) TeqecU]`DUUc(YznCi:z4zR)~4*2c̊8'C?T)^ǯ#׿<s=5w5e<R 0p6K>,5u#pi}߇I_/CUl@/D,JՀ:&B~o{۫omEůʇRKaj1# ו,|
 0a-4=>ϒ$J)+kysgx6K1aw_d_~Wv'JG7@4' {с0wzxRgee0<'&Zk)~bZv g>ks1=ԙd>g_^46ü&1RK9B/0UCn7u~hrڙº[rDMPJ9mu$ j, '8vƷZDD8e9g`|I$djԉyaF`,0BQ]7|
+CƂN)DZ(u%=*h2EId$^XxǗhkscZ+Er)O;qH|ckW6<JrY:4O[0Mgy<X;X0c/;ufxy{yaI$
t]Ӡe1*cy	H	ʀ`0FΦT0@UPd2LeU&ThulZt{sQ.ڠ)kW5ќ3D J9V4
Fiq#B0иgvO{=̹Οoy~ZhKVe?g왳sI;<v|m4w`'zNwem+1V*,۲8w9!,Aib!O:NV6r@!m(q?տ!&{ۛVܴSSǾIP4z_zo|1	9*`#߂<ژ`!!%whY{!cJCb{<W6&c~nFfgΟNȱ#nTx|o	x<I'N&SYU׏>h:WNon@[HFyhAxia1˲dn8<nfoo//NbXcd9 8U:[Iȋ()ro:~l3Zi)˲PZ'I"<(eE8݉;m R BA)<C
Qp8j'm(N	*<Ȧ(ΜyfYEZktuUyj	9{> lmq"|1=8@#@)5Q(L%!h0DSB5FkxUUahmL5FuhL9eqt\d+ꦢֈ@1,..,:SێЮU\]vWw l-ܓR1Ɲs'c"1VkMpSYA^OEJz__=/XK)_t0-k߰@K:.op?TU>}[޼O|JriansG:&FS"Hs3׮n{]R6i:S@VM ;U^uyoގΫxek+kͭ#G76kΜ;'|;n"oiu4[VQ5`bK$/'er[ a+. AL|xgoG׶D2a&V YS[tQm:_})vݒmbfYvF! 0QV煭/<k=n^`:Y::vBj/??A 
 Vtj:M`!X&(vQa(/K!+6CYH/^ҊD t Ɋ܀0Zfn瀰j+%m%!I8t:~ۻ;7z{$WR~on$tFjF:+0$|N?LƣWLCQd~XSȒ	U=Q]i
h(AD11>Aא@(F|:zܠۂ0,g]r:%8b'izUƼ`r<aÃr(1 `*9Ͳ۩稈v +M Y6[Of8/>hTԗ.^|^WE]U\@{׿Moomln?NF  j{.(-iS95+j2nwqB8(AY]<wesg>ȼ;;0Hq/;bp&m}_?'	The1Hix~Uc@`bmupdXEa(#b=?MGw}ͷPckG tFmk,iQp4Ҽ`Dnw)h6iƙZeB橦AI]6c+WF2·aj?qBis[nvE)Yn'|vʳlTc,xq(lx04N7Q9ce9MgQ!hݘ4k0%t^_P.1Z-hU,(%ruemggwwg7NG90n7MSU c\d4m4,æi%FI)ði#YGq93\]EQaDAFXBxCecu6FSJqSJcIh06uS5ZWaLfYzdX+ZyWXyXoһ׮]Ŗ;oo8ƌRn%<y!(XzՄ7o#!~BY`U
><Ka0 CcC!K  YJVtgտDw;5/~~6uͭ`%"(.^λ(suȹ~	_K5uEQ92_MFSpDIe1?._Z=rdgosy]&ιlX>^ء4ps$yvLl k+Bକ<k$h, ѱ#Qg\)&GNTa⥋@PzCyۋw2|4M9O0;dy 	!|i܍~@NCpS2bG[ ln4S4(#0hYU'9۪0YУ%qت׮2;Vz\P?ǁ8c5EXJ(=?Nm^`BZWV:)ZsPL(>i/uKl[n++8\x0<Km@][N90@	mbL:[-1+KtdXY+5YHڀy^  j@0Ga4kݡ
!x9]xviwV> vvf:RKhPUΞh(|S$E!f`\vG1du)ĉ1Z)A,&]ꕥu!ͭwOvO}՚#Y(F_w?oy۬ξ d2i>E^x0֬dYIz$ǭյKO?s%H8,dzp"fi;4L 	#t?7?w/=o||EfUP])ȏ|w{7fjMК1hc u J" ,B1Ƙ8!㰼Fxe Ij 5TQD8iqw.]L'E5Ѭگ̷x<Xih|ppq0sEQWuAMQVy~ÀMQY2eU5tAI)(
^?JՕ0.Lt),wSϞ'aɦ0GR)]Yiu9Mg u~iaF;;~/,` ijň./rtp2ٟaJ(cY*1Aﯯ!hc,-j<,,.u-`a2a4l2Y_[_1<odEcB(i9; 0*U88UU;gb}߷4M6V9UUԕχ sQ3B6}mŅP>sON/"|%3q|gݽ+;[n{1&X`̜#ch41yB	Z_6_wo'Irxum߰mZ)0	ֳC"5
?]oxNWy>HďB#%QentQQLUIƸj'va ։(~PdEJ*Y%yW6gӫ[9K푣O?].\v#a8x><sbbk:cmp0#kÜL|<Y;oaiAe,`
㓷yp-?xƥKu}_Kr;\1fdZyܣ'Q{~]Q^%fk=n^ m4%nTZV;koz/~tyɩni+t4taF o%P )9Fp;Zc۫.;Q|~juY-ҩsZ;N6^>P>x(%b BjCsκí<,<!Xk <ou{nY:-8661fƂ:a~1q# º0`5H@Y-.vˁu!@4XZ?SO>Ҳtqi.N"`4S$q8@jun^TITә(KQt:y:	0(ERVڰ~Aa i08 PLy~t;;c~ino}O^#k){"1RZV2}Fkx"
 ߛluZ r-lJvV+I67Bq\F(}Q=;gb@XKI3qnLRos-bO[ WQLF3D"Upoo+_O7Bu`]YEZ΅j4e\)	>IB/!"P=
cBiyRO*ӧƓɓ'QqkTN|wuYQ;k[n)c+Ox@F,uڝ01Y6*}m\ 
PIGA:ˬ5,MT#2/,wvgϞٯˊba6˗/'Im9Ƹͫe]5#4FMS55D)eE{ϙhByK)uVbD|=NG[RVNKijX]7IҖJ+;"#t4Zi:qollE.L&I\vɓ,ϜG,( \ǝn1V<nQJ)1Bx4Zg9c!!@(%i6qn<kdd07u
!*9+K7|Ww9]'6:'ܠy<^7,-k]ՔZs(E[kcs !D`Nax~ooP|RJԡB^.o VwK 9Vee^'֚|w}ӟ#^+'dz{8EU+%+0T#1aU(jTÅ jm5nVȥ3t|mno{{;{;Gn2ʛ&)FM|_,SDF!rY4yU╕584ʚjs}ߋѴPrpl9młt.}asva՝_޷=x'¸ֺֺR  kݸoG):@괮w?_BPy'W}Փ4C@4P`X ckp i&kI(gӍ+뺘+h0G}\뼰Js0IxQB+J8 (Ap1rD1 G_tjQNE@p7jǭΊl-.,oom7rvYG K^KtRC[:)'^;%+(krko6Lv܂̏0@B  9ЍjgA@˲l]^,W+).;0|ҎOdN`G5E*%fر[tl:Ѳ	z<P c00 f:ah
7֏
gϜ?*UWݏMūg}ϟٟ݃*FcHMpPղ+~;~͍g֛z}'sI;Az2󝝝8NsA;Nǂˊ$	CYvZ"(C<fAY0(#uQU*k!/gl\6Ubj#Mo=s4X}G޷;,luLBE"pY}.F&P8cPZ/
IԳwvcGךfRBԛ+SU6RA(|dm:!|ONE a Yu^\h%VZgyYɦ?7WVT6!dVԍRX2lnllj8Jl6E4 ZY[M-fiVYƹԪQc*LaL0E]Yp%Y;pEQ"0p0nEWuV1?'n<` Z)cTu]	΃ ȋr2*1ƾsγܛ_XNgYQVWW=O,3z:eiN(A-b/ƇruY @uUUE0!^cL-XL)8y݊|[	A;!B`K䮓?֥6a YI@*[D72_Ύm\΍0(Bc1#c_ 1q!x9>^}/,_ksFb}#_t~N°Yqn#7z둷=sǞ, maai`J٢瞦.=SFqM-'u
<:NBvs--qR;spwZ׽NTnNlꬳw}>$//)0#18gJRΚj:|G.P4A"yr`Zt?r:L4yzpe3IogϿ<xˑ>x`+{;!y;>k		~YVI8:Byט`|nJIT\)+BlY]3Ex
z6viiu
c3h X02okw@|:!h[u1BԺ<ng=JTQ^"ꇂ1d`L@&~6<"  X5C vQL
D	X5y^H0J(Φu:|>Wa純GyBtΒvTF}CH`80MwG/_]YWW%fX4P涩h~<Ίh~kl`k(ٺeUۖa}+|^`H L &$!$,*dUlKIZL%AE  @ 3L4uizAaL4߯Nz{^{~Go= {/'ADFѬ$HHxbz{Zk;E>>8/[2=rӶ$`>8S/x:x׿g._B sw{/<iYˋ}q?hͲ.t:;i.}~l6^{IEɊ䳿ٛ޷t͍Ӂ$xVl>Z;͍(Iس"Ti	zm<1욺$#KhୌIq"je==Li'Q1.Zv:&u̔Dٹ[o~~wwk}[1)
#*2<2 cY)# 	Az0
A(7y~W&ݟ><~4.VDd<MmUy.r\B)i1NCa1eHLgSC۶$=n^5,[kk)E[VBDq=sOy1oߺe`}# $Eu[8Z1F*f)FQߋm3__[t2QD^-:|qŪnnUU6mEGQTM4`9_sf!ol\z{quSYcRXt;".(<Liumy>LZc5(M$D$vgq82
AJG	,z^ΔA41.Dٚ*ӟ~	|^- TBHB!oLއPZ'dZ+~ G~BwP\x+hU5w}%=S>jNW%! b`4mP &qBCkO~gh8kIؖLr6Ufd|~S+:"0OndG6^hx9~孫Omoo"-:#ux4#)B@FՀ,jU/jG&bbƴu7'>s|jOmڵ+f|slg6
%<wuX폔[I>{pVt{Ƀ,`?w.=5Oλf4Dt}eOqY$1V*|m@MuBɒ|̂}xg"$-D9U)B6Y'5h]Sx~w;vK0:ViTd"KA*h[XƬRԚbkG@lB)`끄󻻻$<: Zwrz)i։U0Io36I.;;]5iL"!Aj-h,nR Pk]bAHh#B3v`ku6vko3';O]oQn0؈LP SВ"Jwwv@	`4MIQR)H( 	RX(MKThݿr5OHEqrM&7C|1:-vwnS,?X d l\ejDCo޺@;<=>ܲZ޿?c)BɔRvv(˺qmp:nNIQP  b P@/cذ+% ,Ef|R&!FfgZܤimxx:?wZ/+"EQt:͛>gկjkWU+33 "  <D<b@  "TZ#B.VZmmۦ~ݯ_':IᲢO}=Z'bT۶is=Nut~gW"vgqJfs.:|TEqlnt;LJԦn88drrr mk8VJ(^o5Mn߽k|1eSEilBU,HjueCDQT:` n6->xtsxi7I3)Q$]4+NNNn'RX,iX([ Ȳ?on<ϋĳzwܾ{~ɥ$svm}8	WUjm&I$g	0 XHHBJGBmL{dߋtTt:t<CБ{vH|0z͇'&ʃmc%IҭkKH.RXC{[t2"*A
A7' ?E?~#o:yehF7J&"
|=O 7>1#$N׍q J!xt:ubm:699pvM[;=wއjQ΢H	;޽.?u5Nƴ{d:]VS>oמ΃u;{kNӈ$g	@RÙ  #_5ыU/BGDxvm3DmߨX8i]/roJ|nɣ[5a!{^{ꅴWXkŗr} и6=|=s]t4>+Wݟ;ɃY3z:R1, *l%<[9ȯ37Ƀ p$ZkP9w?O}<Ji3
!HP!__x糋@BKfGzxr҄+AMX.-CI2L&\XBk|pctdNJh<8c Xj'iY.*e@)ߴBֲ%kL16zRZgWgc[o TTl9[\K;NdW^ xͪ$/iIx ),ǧ:)в[ֽS|^-*(ҵ>H$!	p	ugd0{Z~i7Pi"콷a,+Yp4Mt9IRY'G6N!,9'RicfO$o`f̋7_QeƖǧǗzo]?>=yݿsOOd2FĀE@VM[??x-d?y{w}g{*x7l8J$qn<zmAgqX$q%"CBkX *مͨ)%< ]NDճq";)'Sx~H (ViMO\es՝g~v2/<w?WYsåi#(gs Xc"" D
H}IsUƔ~v{Ｏu,x|wn#ᬩ'ѡsvcmc}[úE49:Fíͭ4M`'ƴƴM[EQlJq}kp8*Mlxz>{\s.3֚,i [UM9u$|nmG:KB*˺M$Y=G$kʊ@q3"{/dGk[op߸!ƙZї60uXc
&IYJ?͛Rkמ>9=I5mMz.]v0l4Jm #մN#X)0(aMEu;gny$^߿?>a×po=x},	")c	*x"T*@jf=|p8ѣF@G9j񈺪!۶Yr!?FCG} .#A/@Hkj4I")iEZCU1ZE d %bET	OOuG^aD`X $Bh`Ep @.	^"a\1k|Yv;%DArR͆흭.dHBVes.Ncap6SZX,K{#FB D%@ȄVϮ:#dI0
 A5Cp"-qqj1^Şnb6*E!kERe?q
mP{Ww{dƺawӮRb2j`Yg>˟~>h^g}y0,|̢o8IԵݿa/u8'رD`eȳ~+ =C
b>B! 3 @:z-PnL)˿S!b,j7|_vIr:֋*^y!|ΏjJE}:bLLɵB%sD`4\ZcPn()btu]/
';QwkS2UUtrp(˔ "Z$[ƈ(G)=ĺZ.R)l^ z뽬QdEwD$4$O x'T1%@DX>ɣNZ>8<ڶas{ZH7@W )N!rhngp]^7ik:7VJ)D8HG@ %７Fy't@k@ۥEQ0!'ha'ϒ8B?wo{G~έm߼+t83ʾɧ_ywr @%YmY3Kێ柞GiڪZ<kzec%׽dcsǥ]]77药svVEB*Lyg9_k& e=er$Q ` A(ml,6fQ5ek[Sc8Bq)?d崒"xrH]ں7o!LV#1" 	$1?V*A A{ V͢uzGp|t捗_z.r>ͳ/j8ɳV]dDTuQ8I7B"c&R*}6BSVj>+m,N3/؟YӢ(lm<Ӯv/?ABh!PEy`TgS6['G[|m]dpڕȆtmy6Hn`ny*587ͫʔy?mn¶8ynsm8Kz}D&Q"ʪ	I;cmwQ?:-fя-@-><\)C꩸͗A(UHo{KওmqMǕvz]_<\9c`6=SYR 6R@D$Уgp-F޳o~}`()2"@A	ddX
Y"~]GOv<wf  "R
c?c^oMZ,烵>{r.!.Mcw&FU!2@ \ =!؝C|} 5Ǣcd`ϞKDB weN.^ܫbYֺf̪~c+xǧCoN_7w[dI,+[y;<Z+x lQ!F4XC9! @H}LT3HBv`2~ĮM1<FZt2i66kWw_ʍ{aɉ솴{ב9;O]Ҳv di(fX֧/>{o~utrLtwmsY5v`,ΦÿӬU?ȅ\dkLsxcMd.X@ 
Z p6  <x7X	?  *-
dR3]='iҋ'm;C[ίD}ˇoItT+!xPI
- K lgzY&I$UmݶxtFIe	%,'(iZD10 >P  XkI,8E֐ JSVHQiM+TJd*ha!X7v|:>><ډ6meӭ[d{Bo5N	 q/C!^$Q,*I8Mϧ#XH)!|Q5uӚOGغ4I,BP0H y$5!"O>`j19$e?x+_RS-~>{͝?0RU5:(̿='iUUJ/])*8BSdG@@]o׾|$D(VB5:  I)pryP ̠^51n8Gg!( zbMcg4ERddºyտ޾s'Km3M2N=yb!@{I?gi||ti	HiIDzd#v8gyD*iڻ@ rh:-Vb6;Em(eebfMdVηw+Z˺{Cszpm,\/]&&%mn;_2|+gt}mF)~w63NBsQ1]~b,]{ͻoEjvR[߶F)a#nVtݺ@=/J~6_,nC x<VJ@EYq(,Zsҥ޹uS[kݶ]vzQ"v~??:y$F˺6EuJJlETb,
^%^{~k|CrSbGa(XI0Y2' "4L9`BR"eN҇\DU{u,~tC	~>8JB"&!rYј v,'HUUdZcX}jO;+2H!20:gTe5򴷹JF.e[)0Ezpx:Nl1O؎"^t\5S#! B WX #2-ah	 sKPxUʛSKsNB̴.D,OE7n/G[k/p=QWʣ?1<@uI>H/}>W^{7}l'	צs
^Eyna?/N(G2"D&:B`A#@ryJI~{XM<?@@W͵O8ףݾSsIVN,Z?a)gͧ6@E 83	phz>Bclc|k]k49 bN:IXN	b/19eiuc^3 "\X #0xTTX2Bqִ֙8@Ih FW$0K!!iI:*
y=
$ HW~.]y<H{S0eGƥzwo Ss*O
[[ϞpA"E!GTjuie.]9Ai@[pCX"KHM
! 3C(1pje6.G,KQlx{GδmS=sn=>_e]w٬$t~H3NkO?w?SWp?b4^4UmlSV'l.xcuс$or!%#&p] `  !PvYbbm6hȊZoE۪uR*}::NRM?sx^sϳef=0 \	 0;7n|O}fcm}:j<72eVlvJPVi$<)BT&-ʲHr4 |`Enm+u{U\lȊTu:GUYwww{ckgOeqtN~>x4/m~Q${ϏNUپR1M3@|dzY"y-zҴǣQkm3/4O򎊣ldYw	v6UUƣ}ŋn7NbERrtl4xD9XWU<ַ6"<b4/Ng#y۹La雯}4 2Iβ" H @ FTOmQ匔Ș=H+<!m\Gd:%|l	0<VPva缵nbşԧ֭1"4mY73GQ }`xfMH,az|X6UI7>$(rh4#:U]r4
ŠWl6_e'؅+"˻ QԀbEA02b 	)&qmIPSΛp	ëϜ|x<sV
"Sr:]}.\W7}^t\45Rl8޾}ȲH-XcT4bx1P2K;,H1l8o瞺z/n\k`C`BP  `~a:3OOh.Ow~+qm`L&ķuSV(E&; Fܘܽ7$@0& qB(d$@$NOs$:3=Dym\Ͷױ l8ئQ="MRU%Bg	 1x[k0J3Yd)mqJ@x& %6 71ܚyOm8OJ+W$izBJdP75mk$=\G#wxx%ŬWdx\kxs iNN(!aYBc.V+-ii&xzMHtS.g匭cRQ`eB" 1m(VqJQ߽xr1pemXT_ꛏ$vdtIƬtշCG*C)ɽn^Wf1&3AEt_+|+_~c1_lmw;Y tp_s<mnek0)JTi	B@YZS+SE=%1w$8,kj l9PI)
Hƣ۷,ZTi9]t"\h^:$Yn, 23	IGZDIDRхs"0Md6dx $wF㓺\?wu		 DBꪮOlB&-Uml@UY1fo_mAu$ŇG$Mt2<eMt^io]WF܄,Nww^d5o|/G?o>LƳR+\w{~2t;ݝwo]<ԅ[k}b>8>`ߺh<]"RHJͳӽ狢3Nt4l6sf*3" vQƺErY9gHM'A|]viTG:x<>7~ރ;f.`vP;w{1Ip;,H 8c  $m;d   ]m>~τ~a< >QjKB k8!kb$UU\r^jc]ݶִ!K;X@净,7B%1U:7[iDP&y,9"H&mQyrST-~\EkL:G@΢8J+[B4zO|/GO>bwYt689:J٪pj90:'*2J"$&4MsjV.x{|g'~oM+ꯩOw.=#UN41:RW_>Pv9[̗/gA_Pι<̀` 	4:D 5]p܂Eb| ͂u?3Wcmd3kAڶnLiH,#3_NOFR흽$H$  gh!Ҋ q׺JO$ I\E0u- AH A`@>@y`Z,	E:8GJj%mI+f.$$ RkEvۆٳ H)  >ƈ(o޺휳!ť:  .Xx?x'yFx4~w}歲Yl^QE 	4݃$üۇN"Z5moG%ٴmImmBu */j_:ͯulj!h1/|)MR`.@6IF':O|t9_ѸQCo+<E[kn_: EPhskcQN,:wp=+"غWiNcH`٢m* J22V>xg9TV [߶JNfde.TNzaE:8ܸ|1fݍMgНڹ'MLֵQ:5!!\E `$2U2vn1эnڷ#Rcq~ᣃӃ(Zno߽*QOGupO;|27mR\7Ug~/I4-.&iU/؛\w/_|N
iY/Y{GiK/'n3<9/_}~sҢ?_q9IwkWŻDpٶI0Zǝip|t׶:Gy~xD
M2$Z{[I¢ʶ׮^˓mx$J(޴,yJ~'	$N-:^w<Nkܣ0vFE7Il]3_!4޽= 7Ӻk䏿rT:4yQ`>iD<U0@`<330gW3: "BGR&
%p`h Zzb7-Vq%BVdl!I</ӃtX&tB7!B ƿgh~q!3``BH܅~o#4cC0:VZk  (/ZF
o|^]~lgI-"s{* JaA #"Ixu-# #_sMYwI=b⬪pV>NqՎiYƠkգrbO؇Dh
 }Eٺ7PDKךHY6`NӶm
'ųOm˵k21{}pn7Z-{+u+["/1Q\0$<`,	WBV8Ƽ3	O+};f?	A'lz#
^bV
Rȓ;;?C;.'@  Hmscm[ciiUaEL\[<ŔHP$@GQV@ ᫆5zpVr&$t;(%8kFhZ2HcAap4Mcq`-@k
#ǩ@
-TpBP窲j$ϒNRz=>Z,盛$r{7N\GIQBUxvMULm<ND&5x1c,/9P:nkd&rd@pxcM:%<@$IG jcZ.EU_vuܳϕQ 2]|^9>:p;o~ww}΃[es23!giLst^Ɨ/Q:<֕G(oON/^ W\JzKmMpnG9Hޅ弭*FB `	qoZ!_
Sk2`U.FDW Z.c   IDAT<[Ʌ^~bc(HEfߨ\U	%'ik۶M۶vkcg8[MgT)*~;Nn6YGIgDYT )ɵf:F$EQt2 a՛ !xԵzi2U2]-dZW}ns{z^DdΎݍ$} zs{#҃VB뮭!6yQXݢWMf׿R˦m+^7N׾ а{tFY-6)guD@nZ!R[[MӤiql
8O~x<^[i4-&\|{~m{	v%=z~kQ_T@P:PJ#
\I*$  "  ^HBuPC@PRP`h<}HL2?nuF`>	q&˓ W2V5|Z$IH;hoZ@ <R?@HH
 	0,q7!8.擟{wNGnKfiɄeYƪXKYfiZZWW :E'M
|z2V$EBV ( @0  Bo9=pƻ!5Fߓu&^[;
BBE -2iFLt1KtV.Jkwf4ͬ$fd8&Y9`|h1s]MUI1hoWߖBv|Db]d}`V@28,XBH#X ~8}ܕ
'68P$~ᗿ?/ZROU'q)Fy5p``1>z(β@	H"m 2={BE2M@IH6) R)HtrL+ 
[KRzh,ʲY,5Z[5tj$! g^.$@ ,s
طJ*T*XVQ^t(ː"$pmukOig^E
UYJ8Ӕe)=ݿH{k~-(آ߻{;t2'c&Cȋ4O?q"]/fQc\"IHR WqlǕ,t4y;+pfqfXGxHn_O "'>zH>S''{Be:o_;9<z&`2iňvkcS*u7f/?t4cpkF.zh	   !$4Aj#%QJO 1  s $SUy_uYY.h	mAJ:)zq>wDҕu%h}ox2kwhj=sBw̵ʌJJquֺ
FZS5m֝~YBS;8_;'.=5,<xXUYO7
"h>Bm9_Κ_$+뎇'.bѶuiӶNo<u#	rݤ&K od{w,4޿wֺ_f)o3U۟͛(N]O☂LXykb5v).@:=k[`0ϧA?|wh>["=>!ǳ9Zg[qgЯ۪n$wv{l>ͦ˪DBbm*kYL&/Z7=4;o|P&"n$0-GZJ޷6T$0Vbs- =ɝe I,D!"ߚ1I+H)1q|Bව'&'BXB312"kj``VJ9::?rrl]%$e Y2 ?	
b&ǭѤ {|̋^Ζ~ERI%B-(4Y!tckk*IIUJI1NSPD1 1 + (/W*8v
	x|TV޲ 4b!KJw&ˉ$I,K"!@qHHuFB@`Bp%IPp޶v1Z:Vq=F8[NNR䰻Fk"g1y! e9Nj$&liEu1ә!9@ Wi惏3iX<>_~݉PG2x4@D~!˳W^}m߆iBwrZ,Qi$D)	ΠP 	Pi,bJPADVѾZH	B@(!A0?܏	U6US-K>BjFX	0(oz/쭍,!(dtZnn`HHF1Dd"8ގb>Ϧ>8j:{yɣsqјG&d'OcAmCSUe[ĕiдw].f*6:I(IdPYw2kQ Tm5[et7:9(RvIH| nx>5W_xOk^]VGn޺u43`>_J%8*Rh|/t:@*jE`NJ[cz  G 33 'YC Ȅ
&!knҴ%Zw#T%:$$2e#u~tSAJtB\5_01bxL񛜰%irQdR]R1&Ӄa4u;{͕˗F'^g]lQdi l 3Ӵ5;"6M{~<!UU87O&jϽTY/;wFͭ{nE&PJ& ~w~y׉0"ATm]FQlJ +$H)IU?۝n)o,ї.g(u_ogsHmH˺*lO 9>>(l4M4Ic4R'm[Y,Zry2<֒4aĩk?ۿFj/%z-D/d}+nIkXwvF$q >ڶ:RQ$"#r>!03   
X89T,$ZӘP* qrGM'.'IQ)a{0"	 X@J$B趭X/޹ɡłV	̥HOjT.7 VD!A"qs/\E(Uic]֑un*z):R*Ѵ-OZsp~|FOz|0/ƻumʱJH"k`G[yt41F:JYKܼߖbvRY#%MU  
$@  \kĈ %
(
.4 'd{~y{p9UO6KϽljXdke[˱EGq[B[16UgPN C  &]UAa<cH@B!{&AxjE.ӯ=w/]lG|o|	pE]Ol\|ᅦm \)"`![Wm i e$FEE" V恕"$b0pIZx61X-eD($áBDuܽ/󺩤"I\݄d`@"mVH&VJ+eMyoP-׾kn~R(*   Mkn& (Jm[u[Uv- ;zYO?{s{<vbn''^`c{{P:f8dcͲRRgSH]Vtme@B*tAI''j#8wYiT>Jom_RM߾us}:ꢌ[iZ3Y}pr9N5M~Dzw(:ǣh4 -g:dkBeI!8DPR噎Rl<{O!#lْ0t-;6Qa]$)ZD_?׿|	 qȌh7UG`IJ+֙PRޝ[=<zT+ 1LӬȍJǃnmY7	Yi|`!4I6צF'GsT.Rٲ\6f*xy:ln<<ytsc7W/߸~S?+SSd{h8%(0
=[00H*r.~xg:8L޶/nRܻ~o"%~YQR,-E'+egB͛7i$>M6 rY˺~6˲RRI;B^~tצ2qgiR$MvNiter̞4%Hau+a!0;F\1 0xB+  ZY! Q
iRQHeRe|G/^'o~<	Є7ܻ	X*2 6zS/=`-eY/Y ([
.bA$"h hOmnw FIݶֶFte"/
1Mcl:'х4)<O8ֶeU-RY QqW3 #EJ:,j%-u[fJ 	~f<4IdktpR1@hWAg_[@Ifrmh_	f. 3 *Cht|[o~z9w޺sƍ{}{1k,>'Kb9[._ހ^zRǓRJy`I-TJ)@!$'#$i45(]_?S SyL]7.^LR HűDnWpZxD!lO%dE$	JA̺B@$P  @$W5Umwk+23E<0*N&Q$Bb(I66Y`UUj B|;PͲDd[鸮۶iVlB|pel( TΗeY%~:Ho!`h1ޡ F:,(ev"l_Ww<=xt¹y}ｑ `'Il~UN~勃w 
qB!%)1 :K"qYS-|xq,u
]OMYgqDgtĉs){7NSJxgG'~];"!j%=4&iO/lgu{AH?=:q+/ʪy:W3ʣG"E$Ҟ9 #&"9O>`=`'s!46  $d%JwNId$s 'Fz_7G,^!DJD&	WDg5rRA$J0 2"DJoNIce$oa}QHp/fwh8D3a\J$)RJ!h2uɽ;lc$ɺBGT7v<Opxj]u/IMX/oƾuuSLȌ(@% `Knt'u=:<SQt<:z&p]׽G.),O NFj}}H)$-2R<+RBR$BXdڶY_wZA}%""6&I㺚lk;|;o[DW_acrj%jC:b̊V{$j̫ʴf%"TZvgk[^ͮ(x^kp&&O;e+Rq9!,K궎t*t}88?ues@s	jW?( 2zFd-GPı5x{Q*^>|x$g)(vNfnQ4UY6ME=3_,>kY~>y坲'CUYB2HQ({q1pY^.{'||`%s;\^y[A K!W6Zt+W-(@LQzLBfٖSoJFv;3OEcRQ{I@WO7^KuNm<S-fgBJf0HD4!pdUF'=g 1&%?YNԿc;?fѣf:tDJpu;ONrBR lm&M,ͭ3(  H8A!Q(PH I
فَO(ć.5AT"Df:GmHϟöe''?vR2@$Q4QBDIQT5Bs	PY7/}F_~$I쭐 m\g`P*,˒<C)Zｳuc4t/nލGh={&N+4-76N/mvL>ڎFdgH` D
@SZ*%2K\UVy`\NǣD
2扟M	-llI)wU]6mp-~E?<,.^}7/%O7L"})kΣNR?_=yq662kΥoAOGi!3DHRH%"9IJmƢ4K@DJ)$Y:}wE%I $`p$vw?bh:,ꀐ=i+JGg7Mi5
Y1`@
HZ@D -¿yb6")b}_WKlP+)mklp Pk!뺺}VGE[kdۚGOC@%T`sw/_t{뢳TՍ~ٜ +/u}o7ϤJsHMނ$ufFI9Ԗ"	 8Ȉ"ƞ_\wPt\.{EQx<U8rAZiC6kA"MkJ)BH8x'dEZ5m\#܇(,N)EdjEyp&΄1&O}_pzrr?1ٍ7Oq"#u+D̠`JX2N:ξog#}EgEn?2-"ƈ(0EΆ|pgOg!eIfLKm;G/I߹}o2gJ戈Ȁ?TY$eſ J
,$keGRsy(Q[`g F!e''Dhw>rusg76~_JUKJcL'w}pz	X8Zk yj=$
;@DbRJq4э/DiF
tܚ֫ĀL+[X2U
3z(cj[&b@F 1Hd9RB'詐6ԭLJmZPQ7҅g/e48J{7w;Zϙ&5>w["Jl%;Ws0ĬeʬK>PDǱq"IEG6	 TeYW//'IWgqeu{now95(ٹ|v`mpndѱchjDR5,9H-̄B"Z$ -6 67`2F#kr& t}mMGY9 @i%RƑRQDQ,58Jnߺ3,NN N|4R{!VZ(XPIXXŹFQGRNWx_WzW߾y~{+bd||48,v7fq6Uu
$(R	{kl*"4:NQ<u3{5֍1GZI(IQf5.Zg j>momgYqr|=_VչN?3Hg-eȺf*EY7y_닉sa t:#ŭﯭ=HrxZE&P
EI αsr5U
L`=6em[߶ƅ8zYۀ8CfT[9WYT4ۻ~;ޑ*/VU
9\հ3|7JqJQAd@O" y %35MmEO/m
>h~+qz:zӘiL4\Χhtts/_Q(6)<̵^x7vǣl]؎|`?x"(JwH󀂊<s 2S#z H X݀ ZBHSK;QΦnnn:gM58<?:8fy !Zcm{Eۚ1CUU$I꺙fVJͲəZ,mvA־}	mcCX!0!H)˙N3?t~e^6f|z+wXz[S%I"
A K\it]`f +lMDGJFI]`'BpzWVXO-7J{z j#譯ݘl[GJ&D`=V*-(3Ǖ8E\ӣݷIQ2! i"(#g5t2tִ~_)}2<]TK$8HP6{Q?:H#,i@S0z0*%tnB-U<c7Q!AG	G#]u`"D+b$@R:hڰ K|"+QdI۴ubV	~!KIS%7McH!׮v{=n|1<ờ4Np%4岭*"LߤKZsUm̼Rk4m""﹮[E:ҍ)Qek@'pIҔRw_o>r[upe ۂW`AYB8G5 4\+ QhbR"f &$@D$@"@`-޹%fxb]rEDhk}d|鐙UQwT%{'4(oyB
 - `$Ii񵯾}ݺ.ƹQRBIP8`5Bd!@`$Hhbwv;6JTΖHHdwӹ$)`^(գ{1 ?4x8w{T)&D5B,uBIޛ"-br4$۟=ڿss~gд[kIU>(o޼U.l;9{1XkDBmd)[ȣΝ?]xLK8FRzooBxPJKR!pkJ!KPjAbUłMW6b.uݴ6e]΢뼷*+  @6%iWo;|_y7AĂYՙ 3?f2A&5Ȅszᬽ<BXqi:0!I2c3Yʶ5fJk,+VڶZ]tiks3KncttrbmZS׮||^v:|1+fY6F/~TJBI!زn$=et@)0&@L+ rE7_r<9w~ݎgͧŬIHŢ:wl9		%-3T]λ(qe'J<"T
5@H 4Im;?:ݻ%Q$i\ʛ0-"Y{q뵯|gA0?Iy< uP `4Rvzec'L138)[:s.'[	+Qoۇo+j,g8ED޻o!|(X5B\[	@ K4m'qz<><>t2&UY%	;N%m&I|hM&β^@HZ$ɒ4/|ask-NІikgI75u5^x/\Li#m5:	Q*Q	{o<xO<{dbB' @(/JHQA fcv@l $Q@s%XnqbѸ~	bNSk!p.^ݹ{6"I穫WROHw_K|'3ֽ	;h^݈em&cD"#cOMSk>qI\s.R;84
ӑ$	D]ZX":E`^BۤߵM8,;q9&QqF*"n8@l!7 `ඎuD8"M1yG$k$J$B@%@!|Y)̩u6օ2Mc}^#;$׶ DR 
@  ,@B	@ x` )x$jZT+ζ#58G^Ȝ5+̋v:͓tm0H,*c~HE@
Ţ)Za @YH* UJ41E[|[.8"nVB^|^0~(e9OԾ4NLkP:OE75ZV?~y}*OQCU *`:yk;n?pksg4]iZ*!@Hń@*$%*	жlUX岪1B8&~X*Fos0 -kPҹOW_}qbF`?Ahf_+\WU_U0 !@FB`@ゔ6]$m5k붭Zcy[-1Fq 8kY__L$/$i8N,*nVGu6Ów~K 	=z;_?u𨍓-sg] iKXspg!Ƙ7b0JJBD^l1YO7YL3e;cYǻ{ǇY0f͵$M<|(ZVGj?i&X,9',v;Eލg~~3mήySR	Z [`28b@i^87iM|$ 1Y:Y	WHWҀ՛eqIűunJE"V 3e CoNcJq	o{ZfY6{JH)& >TVևX	A2
<L *2Zi,dTԣsB:TYJ	$Z6MۮEPN_XLqx<IjR\\wtУYǛk%pQR>:zoyxtA9BU'(0)"yҋ7uNby+"% ȣd$%0B	FqD@%ΥeݞZHL:یA!,sW>yuc'ɽ^7ϳAosoiCw{޶Iж`L/z3g_ܺ|mc+Q'$ÁWf(JN@>w?Y@ 8`ʓkTw;B9yp7B'R;kQz%4X6uUtãiF	~mktۺ @c>3"
@D@kmطDhti+b1;cpkk뭱(vTa"	xʥ) ,Pi (RHRѩh4i[ǣѡgZКH"A[I !FY2
T9AE@|6P'lgYzﶟw.m*IeTB!@ 40սX3x0BZ		!	TRLVzsoǟ>>soުRJReJɸqD|'b{53@/C!LTz<.e,hwV9؅Xn<H|5ʵ)RƬsLpʶ(yIČqU47^}_(W7]W(
06ַˍnsHBʕ۾_}|VNrB8N	>u©Gߺu`縗>̝k&kH ^e<@(CJǀ@8cB]	MCFmsQ(YzqzjwNw;<"ׅ oT]C2lڙ5*YZm\'}_x^
5V_ X&C шv_`C 9	]6m1 E0@flN63t:/iLN攒<x۶$i2Mr.(dvE!e}dX5եv=SO<;.!4"@8cE
ZG"PH # .-y@ӶYfA1NՙgG5qʢiT$G0EU$3kǣaɓ$FEulU4<ce;rUÓ#%`M보|>f\.Hm(/_~tzg?^V{g% $Jq5\tK&#>^,  <38\쟾}^Sy,(ú-P@ҽ!~}ү2Ҧt8A#DcrܹKx{snI	'N-fԹ@)SQVƘsbW,Z)I<,4Ng޻((8]v:&qyO'i3= a!JIjvssٴBX(#JiY(	.V5ӪϼOɵ滵׃ޚ8JA)"x=Y<
P0i<--] PUYmӧqmt\QF"QEֺww^p'q7?g>5a>~G篼xgdx_ʋn,X9muW载n`muup־((ʛR-w5Ui2<*{,͆)gBFI5;t^RGp(dHMe@pJ'ΜY?{Nt c"eejGh:<e\ gD[ " .Wqp0AF{J m	#0BC墠KFGQYUu5_,1Z̉baRpJ\zƫJp(hDZLDRD?<8{7|ׯ& 2!54CB)P]6F0^ږ@ zOm&y8>BT!i{>XM'Sc]FSys<XCdOʐ'!Mf2NRZUǽUsa+)l2֝ypGGǗz^~#.Ch0ao3O}۷Ǯ?K3qFPgh88̧%i>}gg^t Bx1RλyYOfCk	F1P('\(ʖ<0븦,u3Vr YB`)#|0:ROy~z:oIJ| I_t>=dB	G͇`@B9?,8r7(FD7[%kuc8嫃)zʠ_s;dL n<Sۇ@^2~꩏׎TA?p[@Y	pχDdb9\hduMY&Dm?uO޹Z?R&v:=~vH",ڶ]YFc {;wwEy$̳36ʠ{%oP]Jc>9b^104f<!<~ǋ;>u'ԙrGB	E9g <.<y½eM0 z@9ZovVOp7:+RYňDdc,Abr8)S8Ezw7ܗs_HMzJ .@!< x3n5K_d˩! 5B8	[܆z @	nˣ==iY8Ξ9;<>NJg(( N/7FEu:ۚAo5 ͼ*V*uf6hP^Yj[q$	8Gb-D
3kOS%DtN-%֘Ag!@ >pBFx\@`)@`H1.P"2[vw:;'4Fi{uW_گ;p_k{u˅)L98퀋8ƌZ[@r77_=:2m:	hIIj6$MY4M5J))]ҧo(,U!cQZUU$w RB.m0<X"ė
# n[SFdgǊ9i0-TS.en*BuzcO2erg`4KadVs Z@B BPoFb}  bF05c@ebBnGbX6Yz$ɠU-,z}9]E*:bqwwI8sf][F"	I "9X 9  jhpid"nZۖEHaΆ;58ateu˄L},:uWW ɠ{hҖEcM<4]*:>Fk$chĄ[j"	Z @cĪ:;qAyFxǑY{wXpn467oܚ
%qҹz뷾RǔlDQJYr{tēS?K/nU=r>ƀ<mmYad"̛fHEEyxd"ʝL
*8|Y̋RkƱ,T~G~O/ +XO-Wxgm#` _fOV[Xm/Dj::r	oYgΘ*D@U<ɼ֜aI#9^>hJ}j[m!I_Oje}ˏ?ϏN
>X6 a@<)~^
=߿{^
ȹGmC	 bq$p(spu}3ژNqjc|*"dIY2nQRn/GgD$kk:M(aֻQqmkIa dSBRB5%F!H9+EV)&s:$@AB` ˑ|-M ! T(}U^;,%2K;&ɪ1Y- p 	Oe3[~ݯpKS}h}Zǯѿy+	#dKWb>^@O{ݵHFMmfY'.8gIjZ-E̘"sjEBQBUƶ,Ά:-jjﰮcxk(ࡪUjm/jcpMU޸:GuAo%Eqo!0&Rlڀğ/QF(#qp-s=ٽ3:>^m4 yS0$$44g4c4g$ {簮LSF%8t\fʚ
UMLK$D%*c(%!x=&x<JDC=k6<$o/jCs B.cR!= ,"$tVՄe5ȉ$"t}>(ro2rƳbQ&,ғx:kBGx;Y*5 wiREiTͧB053x ̨(mYQ븈|YZezJX>hPks`z4γ X,8C2
B1<H~@]C 6hk'MFGCx<-d\r:Xt>$&	@  	 'T.Z0#!hsm;'D6`4uD 07$|lIYTn''D@4}w_yekן3ic7Ys,Fضj:]'(@F! @Vi<`4z6Xo}GA* (XRVUݴQ0&ilx:I=sQ:g+m	Ak׵~]7/ٟ#{|_XY]nN&3\ Dg!QʘѸӘDYgY]Vh1l:ƒK10ۏt{;3KΨrO??rx޸qH*!9	&u_J=9'1)ǞG
y_[ts&cg7ureq1N(iDmu$$2JLDr%kP
ڦm?[?~xiU1G~˼M|)H.x睍g8v
r]knqpƨ4I EcYeyU7Yց@zC*hG=}\$ms0I 6c?6VV^{5D: B@OgxPl]x$wA9gi KJ5`ctY Vnic|>۾5&d;"(e<%x1nf#_)|eE~:sjIw(˹߹3Zn]u7A|UE9gRեr9O!#eݴy0#"A
X7QSy<d4wMF7\(.8J	xZm!IvY>96,dр`![ڦNbN	PF(4`ǹg8	<#a܅ RD:\
J5RHm2c @J)9} n:b!2Ƽp\!_)19|Y{32ֶ"R眵. `)n-rueiJIFDΙu^ܗ:`@kݛY$u|*i=|(a5C䱌7ۇVφc,CJ\UYPVUYs9ݶ^8
`4Zf22QG,2l%QAD}Ӫ8IEG2%hGJ! XJB
c@kњbFj֯LOɸ`1P B#_*_IP*`\ȥh0uPٞ1nN(\Ǡ$Yis t([O}E<9E ֵwnHg\H$mYG	iAށ΋b4۷#V672E1F+}HCb'^VWMeV:Oh(7g>qfСemilte
=GWXY~qjUwyUEUgw$ʈ d4Nv뺮U AdH RSBmU80m5ujD+?Onms Azoa\GKW~?Jrɹ4,f$.C 	%4DH">{^,3[6h;/¬qIU.Qբ9bVVOzG[x.Xq2	%ZB[%Oj9RJƈs	M	9Kt\Zc7IDL&9Jt:kXyU RD,ϺE]L\'O$B&N,C2 njt2o^{]UH"uZ#H<GD$C` x)ϓOU",a~>ٴp^^_yRXJf;cu
!oʠ$ITMw3_|O	CPKAdB>^̆|ͼ.]p1bmUY:cw /]tzU]mTKGE5EsuI.D`0 Ķi,T[0gZ Bp)mS  z B0F
V@(@OC ġA\_d2wt$H[c=S8Nc=c >_͹$`yXZB.h<#ѐ1V5NzuUi\lRN{mH,㦩Rykxz$>CFiHtYΆc.lQYKkt1'2]Num4 ΅s(	b۪(qhL^yp4NGH)g`LᰚnmÝn_nn,n롮lӒeAhz݃,D2ʫT{2#5U8+2S
uuU g{_V%ѹKge%ݔ
yAQKK,8@ެTA#ZKDˮ>dx7:<NM":):?_ߙB-MZi(yG2Zq.VWV/e,Dč2qPT%p|1_8!Y
z8idI
`4VWVVG`}ou	j)ΙVr4.8zc"|we%Kʥ+Z)p,>?T|:-Jޡqtn`\~J}'ռ1v+w|446!0$hx{g7:_DLǄʺkQ.I%,4QͿ?4_ݿ<[8'u.{|g,y!3Yd8_{M;3nkk+ISZ;nl!8>w:J	_][gHPww֪:Yg%uB{'Yt6VQA Pc tNQF EQk~6c18g}p gw;VJo@W{_iN ;u[5<ˇchBZUJMh*}jcVUԳɔ eDbcmgieI9BDihUUuujKm~'u0OlUY㽧Sʜw$;􁅀cIk,< el$!܉HXc/~vFXGe: `8DrFp@xw_|%	0|~!~w%0tqJ5A),b6MDo&@2uhb8$=V5SRG9rɳ4VF&#/
.$"mebL5j*EBMQ2u4*%B0kkZ#,BBK`: <3 !ps>m*KAS `u.p#<} BR1!eB">ys0F/},.c9GY`gK)۶98JEQB)<$o?,IL͍͢X|SXΞ=|>ΛW^FzN/A'V$bܵmK|Q-%Y-r6X%I4y=[,$+zXı(KOHQVʘ(9GCwnܝm1Q1hXDR b;֓1s!bCHnݹ}Z0ˊPt~1_V3lݲ4ӓųϾжHh[^2>LernvVURZ5 BrjY5uW~IH&<u h $ q	 jg5kP"H,uob6'"_v~[__?{:Ÿ͂YAGV9N)Xд*筪D,3iNq"VF9i(c ƂPptp;N(>"6Bֵmc"qy<0qFGCPG\V*n߹s3\7o'ooZ`,T,M^Ou?n]xt֕ҍۗ.mʪ[[ ]m5Ӧ6g7]apbZMsJJ#ɋzp<ħo/^U;ZBc{JuK7p)EL=OgCJsw{uZ#b|\EΝo[m[2ؚ&j7,4@89o*X[}&<Le'ʗ1J;I[| sZ0F3m۞=$[Y'l\$Q~t%/ھ=6BmX
1/f4O)HPt>]yD*<)6 eUι|}}-oTݶU_Eȇ^2O>x  B"zD1`Iz=( V(>o8u{w*:Is)pbF___<$>J@?x5N!@$9JxRֹ8I㤣Z?Uwǯz{{Sg)du5Eb/]:;ʢ,wΝ~ܩNƫk4?8PuwHPVk<AR Ɯtc?b9F4LDHE`PY1*88R@E!XB :
(eQ8륔˹##": 0o!0ƗD9w~9&@-BB./DR`ղR
8`-o,g:!R-b,}駶mN1|+|_-1sZkNRqQ\]WI	"}#RN%9vc1-V em,(tWTk4mJ+Ǎ1qceL\u/i6łRu	 >F8gi9_;w)VERZmrQʀb4eE	/{{YUYsE%Gǌr1mc	rƹ`@ﭟZ6 D2 CcA$?Q8O$u}H"bLA(r(<>1(b_uW<2N4_KB<8eTbɅY߃(-j8Z#@ʤxyi`\6EaFZgbT&L(YEYqZx|su6MTun>s'~9<wz.:>eQ޾OďtW^?[;O<M~1zI'7aI#yNb4)HFy>Ab2Y&\|ArF˲/w}k~˿_??ʵl*+BGɀU?"K{Md}wFEy7.ˉwcu}bs}cue;J^]ެ%ۻ;?DSBFYڥݼyׯFGE]YF9g].zΥkN^z\NFZg#YV6)8 b~RlQN5h>P/U{ Ѽګ@@ejDtC*Mpu'MHfqDnں4a1ƪ|ֶ5 ܽ{Ǿx:yIQJ;<1$YkV	r&_z?N4!{>IɴQf<=&'Q/f^c'EZ(. P$ Maw9_|%EXNDhN!,<xA1@˟3O<dE1r<75$іm#yًB 2Yo)i2uzJ#gNuIq6i)7z\¢TS `М8!-P\
"P"#	!c{g- FBze C_쯱ӂR&jӼWJ_)%MSb|$In2p9-9MJ\&Iݔ8K/3nݺC	}0+;3rl<09/8sm$iC8I|<9J`AB󦾽81 UP)~(8[gՓ̙EYǓnuˬ;v9πd:$K\5,+ꦮUuZcReX,KNv_UEݻN欱FQ;1I!x Bigyu]1 x yy^!AB,8 3th@H	"$%$&(ȉV։Vrʽ2uAqڦM4'qk_u+"
AI^WxEe@! 3,%	z #.`{۶XT(e(@0غUq:jx| Ϝ>㼩{4x~k?s+koڋ/͑$pkbzЧtr}O̳\ģ޴x}-T
"yE4Ãj<==#ָs]IMZte|Ӌ{Ӑ@/L̵HQ|`Ãi: 'FJ0yrof`>u#\X'|ww>{vUA;4~_zrl@ L.^"!8iUГȬZ;;uO?g>gr<lf>:Z݆`NBG.u$Z1sBY$Kiq"^RjuY,b>WJ+<IȘPqCp>hD ٲ3kC EV_pp" !`"~|x4PH6Z̧\` , |iʸ_SmCߨ6Hn@:w"S !'e]=<O467u~[OFj2Ƭ*]CpquA'Z۪ZⅤ ;EyS| zF1!Jʫ7Nw.^>u 鳽͍4;SJ1G(vA )xKAuRifYVUUS7^O
9!Ĳ89ԩ"_y	!Rr`
!Rհ 9wuߟm!֚(px|5D,˂3orry85@\
! B!q*, Eqe	Ɨ `l@ `NOY|ǷCz^QZ%`e{ZgIue(J`t(^_i$OMnI=U@kZ6N=yxy 	vt88 q(
!޻^5H3F1fuU.d6U!R\1붩&e tU֓8  aHC@>X;>:\[[ 8	@@  Ρ=!X(cz ŀ[Fh[d*{NϏG5{{IݶAzK R>{{tLxdI4T5dL6#0Ҕu9\zY@ dHР-E"+0OHj$ES{eSRA=՜rZ4uQ\OU|go(CAʟF&=ոD&Rrext$#';g<rn*FBȵ+	!mS˘!	.#ݳ.(s"z'IϦݝ[voVu5_|Jv|~Q8XϘ@G~, !ER{ލ4{AV[[;wwVWb>q̖HhOg+w,u&Oӵ8j%V[R2Bs6x]qgB|>:wwOж᳟ykkʳs!8xꃏb4],RIq)Ft:D&"	IĹ6m$bp^IQv9wʲt bV~׶Owzo c	n= [_	@' tY+OtNY;i]]k/O;1cN/˂1 0Nhi C<įH _Sҗ" EJ !`^3.rNՅWkcw`Hv(4"c;;ZTՕ˗"Iww&ιF9F3Q꜍(x\,Lw0I;.^靻lE<NY]	kK<m}4őrS7! y[@@!|@Zfdq.})!/dE{ݿ'pRB;O,
/x?y,/},9 B]xA)}`T Ke7er✍ZSEGZ|>$GxS~D[vu5pźm]7Fh18exz'$0vݤM݃>sx8,2q7)#n<8uY
ZGGx`{2/B66O)pemGAgem6QNqA)`AX3l}c(le0Ί^{}4׭v>3.nOpY5eq:[BJ3BRp=1RrP"!xgZ[2N 4)H I0 44xq<snfM,tY$rƤGYBcxw%Th*-.@na"֠`Y))Qݶʆ>:L,zQUGil^t(DdT4]r)JEYߺug?^~w'Vi]?Sk/^POy&?;YQxo%	iOKR;IS4Mcj_y}O^yI=,
 {	Y ,},k^4C$<xD@o=<BYǓcA٣W.nnnG뫛km[;be֩ͦUa<!ׯ!8[<k9ME{!PXVHSM)YV)-Kx/{ի23: #R`gҋFzrtuƓ(8#mZ)Ʉst;`B
!cybtkBVJ3XmR ͒_>wi1QSδjY  =[=
 4Tn]N7-f Һ*d"AcT)
I]cͩ*Q|&r,qEA@,ADH(dbtKbbceM'QqޙMl9sKw)c`5V- OJTI1Jͽ{όYWהnj`U&5UUuxw=Yܴ:{aPd!N~2zx[|u__|;Xiݶm ;}!tx|ĹXVA#e\Ev|Iib❿|bQ|Wp8Q||DX=;{kWZEYL%)<ٿ;/fEA!$yF0!Pnh4|n󼓦)ySϧr1^,Lyp#T׮~{tdƭ?:I2Ark׮.x{{}TݶGޠn*+sc-gsBέ[Q	i4\PŹo^Y[=;n(Y%*~ʤ)*]Ԝr2eye'yN hf0A$qQ`Z[W%gCʀ2h*T.+T^rQVUBX@jm\).jAXSL g|y+n2Og?L[tK&  T
FE2B @((
kxҶxg|/w;G1Fp|<WO:m+fUqrfl^BƆW^}~oͿ?1EcFneh'vwn~J!xSWŸR~xkB Fw}hMF+<$q@ky:?|=DUHDBP4R>e}o&~Oc1_!8P1iU''R=svx4<{nZFt<3֧yT5!0?}k:@HbH .z]w99 !.	F!ƀ)@9W6#cJs.Ԗ.\Xۦ.;$)X˸TJM&^E) IY(=O|`<-u	aִ9J8    hѓ_$Z $]:bCLoTĖ]w((gKVl|x@wSJ$c~<{\CGxĽ:޳9Q}>C<@I	5t} PI($JH~tPS5n/䝪j(EQ,O8q"pՆdD</:N:Ш#ϝ_]A,?fLpRaL .7=Ԅ@x_~1[۠hAHF)ٝN&I٬9CRvŃÃzҥ7njmZ
[$w7w>NfwpOj6;ٴэvEi:3+@S_{}X?w;M{89Φ4Q4+x<;qL3[+{ϿzR
ǝnwckk:u]$tX\q3 c.oJ$ɓ3I(*@f$W9+ae ~<mi8o^ok-j1ڢ,ֵֶ6bL!X<* [!B00
pHpZ1<ngf bɨ)Y1J9Z(gՕיW_Q|Ν^҉eUJdJ_+ZdPUMQ>ښk$ipԍ3 tp04z/=KW_gq~x:ζFƴZ,$fϽp2%\<bW1e]k=MYR|:OOI6xWw'Ͽ_]xJm 1fd m9orGY&	3Uq]6ٛu.$f15P1b@'ד:Qx ;  `mùYG4fyKMWWHٴ"QX3޺w$""<}퍽O?{}c 	 G@A`Iۤ_C-R#0Dz&',]MAUY;v:hnoD2ƭ:cʢdI."i*ʦI<tw˪96JHUeu⣇ވ3ƙON@,r"|[@ HXSg;fn6]_=רmZgYfQD\@p΀8DJew)
 K/j\xH!~m%<D	Ę (e_2du&)ĝŬ-k뛽i[md01l
 iR㉌8#)bAY`fy,1RQsj};L&lِz]ǂXg5 CB ܫ;>axc%k'9g	E*˲?T ?Zx+dk^Nf{wpJ=8."I~?mƘqW-ڙ'&dc,󪬔Z4vQ۷o>}zŗ^:u*P(Ww[,Nf3RF <3Loqfscس\ݴ׮F9?:>q$.dQEI<M_~4Mڶi:2Id[7L0Νn]YYK,8Qr8޹{1ڍ͕Z&R2]WS,ʪ,UVuP<0|Xo(`9`p{7(%GX6|<NGx6{C0|zX,( bpx~ի_ujXm+k\J@Fs^:8Ja޼qs:?._D$YU\["![RDQhoGQ6ͼi@D$*VV׷{TH	 #E]ܻ=]e!cb6/EJ|oPKW_K??^swoց`oueL.;۶jev}982=:wLg;wn'yYe?9"V.=U??_?7?km&1{띍7ϯyEZ)BqQ7:nF5lǱH\T.ʕs)N'JQ|8˘`Wu>բB #R{80 .ަR#d9VD ADwxHP<u.FZo3@9˂u]e9޻Dil>Ŕˈp1ƳYYt:$eY-X@[I7O{y6 < Nx  - D42x2ԧ={~dn{{VH9Ƹ$ @a-zĒ /K=WBJy}2?$z{e9tWs? pb3UD0
, H(# `4I4,:Zww;<rڂmGS$icMjsA
g\pN	: 	(NSq%ߑǞw:fRDi8cSBH>#!x"dX(eY)`gϞ#N\G9/l6L|Q+5cc<GҸo@Ovs.EkLϻy`'
zg< !Swݾyr3G^}mkkӳliB]%v6@p"J84ϟM]h\fku=2SBӪgN8J6NB[QQ,(1Fi]UlGIwYE!J˲Ijꪭy晝Gp*%|US	zyL2ʋjj65eO2΍1ށk\jVL;YE5?8ܟ\?Ϝn_VQmw7n6^q];Y&Ep.O=K)fEQTMs>evaoOcqE:(USGqR558Sތg4s7n(VwVn,l8'qx1kUƘ`dw xYu[ΘG._S;z);yfm{'w?g[RBO<z%9Fbs}sttի;gCT}7Jgo?g?KonML\%2n-DQ}R$L~Gsk99@SqAF<%lmĂ0{;1O(fcc"MSlɴD3^@ Ap@	Po 0|ʣ/q  BXb{Kl H1 8Md}4^xac}歛@jml>!GCcy4>,h<jO'Rx4I3#[ unZgFSC4x-} ,wz+Mܸqq|<uMe7=.ҕ{@R%<ྠo0@?( ?Cp޷W`vry!L2(4;V,}eܶZJ!pkh<n}խ$Id0:.)$V>@ۨ=@};y:c1FUgNԶ)'lYI65%K)'YV't|E12Z oB)$XN__ӍXJYueQUU|mS1J[_zs7OG@ZL\錈2n(ESQm:e,lhfjvF՛WwvkmIv\-'!mTS=#ڶGe]`p~߿rsՔ1h<f82噷:cɣ,ުX,VQj][Xkt2d=n9o%2jB@$QGI$1Ye3ʢ*
|Y9L   IDAT|D޹+?]twF<#1zܠH1mg܃gB~[\gЧMfb?8<=tdQjMpֹdrwgSY"#!\2BhNjB4$wwbI&Efy(߹s<6Ev}G`}%pϧIa<%yN<JR|N`~ߓ/__p@cӳ}l{FB;ww?2Jёn2߾uq(͊#矿}/>s3<9[DZ+|$Mvq7qs27+Y,pXeU䭱!Ȁ܅Ӻ:<IS,@K|B 2sIʩMQ
(RDDbz@{x%пL̉Fxc@`< '[ @'oWZQ6)%nlɽs\UZݽaӖ"x8̐V;ĆЪ6y!xjU.ֺ_޿S.f&=YMg'&oa}{?0@C`uӤi۶Q3q{~{Ώt5Lj=,⻝(RJeϿ	3?!WA_ܿ0WdyaI} ,#SIAZ7B 6a}EXL7W4WV;5Q	D[cFB,	aUT'!nIōw{O
BQ"i.kmp엻  nQbĀ'oݚה sRwRH묔j#4>Y\H)a$)VX@	Adw_=QTVANfd^ͪzRM0,&bESFY~fk`Z.NK`t$ScuRF`|8d!ĔX[tuSc@Y`|<}OzsmJ4KE4JHp>$Bee[[[weQ"D6Xk}@cis^i墛>{ԙZb>wĒn` g}۶ژ1b>/*xP
I8Mhp<wSO'|_z|8M,MGyԱgYFrpo`d6Yt1kp23Y_]˒dٳm[wh4b\4*)Ix$w{14vJ PV4*kZ^7bB0OT)Q;żix2N.XMdR.*NG<։ÃӇ{m]=ԣ/<=㹫~fܙ3M]񭯿s/_+S^>󙀰ҹt~AE2];|̏?Xn9LAd8z8[xLKXƌ199.uy_½$0,Շ 
s-Ϸ'Qf-:<Ʀ^~dbkBյ$&} .2Jcn{_+g^81PCx?AX֍ u{A7΅۲(x	Ib Q@Yn7ۻ[,W.]TJG@Id>m+DąL<,zup\nurmLr$4t(E$4N;ٙ3[A]HOt0ёbal&X@;W~hOE :^QJxr$"*;V.uhZC}ymHY&*[S4#ށX=a}S_; ?CNb{_xe ͪic͉4dz^k 5e!QǻݹwNwkS<d<	s#j2{24~$zvLQ`Zǐ"DO@<x@  E $=0@|,U~P${9 zD>*ֿُwr.u> i*
DAY/oK[,ˢ^V	"ږR[WO1AGʅRQ*Ǽ#H5qZڶmj[]7XH*:. it괓jE$,g\0eMY3F[[Cqi\ת*ڣc^xa:8*z7O66 j[}4ygkG|u٣PFRF2 hk S|*˒lv{g/]״Q<b63VfҚR;AJz&YJ뀸|kz}G{ƴk.8~lZ!yQϦQ.^:Z]mY5cY )&iv4<\e(^O` ҘǑL۷o+Ϟ9{Qn8XTz<*RBM][8.ˊsB Gi:$&iYNyQ.2;{ߑI֦9Nsʩ<ϜGmۺunҥȣ/G;\;U,]O}=}3`MYׅ#w}8ļ??<EIOȌ'm2 pAQVe1Ö^{{}A}wSִH6(u>XkdqL`O?Ukb:lQk|iY1vYS2tn9=jANfvϯa)'k6  x'8#=,\.!"\%|ƖJ|Yڵݧ֍(Z9wTr<Km[EV߭[Zimn(DF5J$O,1VRMY,f^֭I;XIBi=$ h  Y( pٰ[RoTj}x˗Nm/]{/=rxtwt<;ua<*yM%)sΒw
V$	"jC6~Sady_C<;xRsq.s'xRa! R}"A ˕$x(9qctwoqs6MAt`~ƅ,4rLr!DI댌1%P>smA9[-S06@a!ą@`z'{\&v^P*pKeָNw0#F9S֗a>64₧2J$ xD<m"B` !9H}s@4Jx/ !zw~ׇ=?5of%:-RotA{zo\`}[5Rt2ud2""t󞱶+mV)=rw:y0&h:swiuhluW/Rm޾{Wv4moyvyJbMFǇ$~4Y1*I0괛Ei|7<w´\ԪǾvwoyg>1e^RDIr]$8oĤ}g~ҨQpgϝg8/zvOOg~iR/?ӲI_[?u>I>w^h0@PhF)%d4̴2}{J@%vg_zq4_xGlƆ|D;?)KGIQՋ4>u(2ZTPR<IE5YƁCunDʵkHRR|ie[;iU]<E6ۺP(%'SO=>MCo,O4{hod"pw_?o>z|96  'yk|w2dRb-ܶ619 9缧7now.PN8$XRJS~e{rwlm]{p({j\J4%x[k([w\:3Ɣ@ND@H?Z0b@$ 	@.o^0w^|VF"Q	}  0Jw0̵-	kNGZʲL~Ug?s袜hWՕ٧?IeԖ-	d4-7$3Z$
Hq$M"Bhay =V?r`# -}ӹpI#pGsg6wknu-ucsg ܹx=y` !ˇ 3p-fn-3_C<;n={H(|KAȲ-P}BH!K].t;ׯ%6_m˪
A˘nní˪ׯr!x` :(by<p=b\@BD@gB@@DBCH@r,LYD8
4v"F$"YO 05V}XF='i 	#0딌k}^?CĨ`wp? Jzng,6jSW!ITzo{o<CpJIۨVytiqޜ:u:8J|pJ)#Lk}Tj۶mGӉv8ϊ5MEэ7qʪn!$Iz֖Qz>1y$%I7?<q)ʄMFIqZ[8@Pdd{{#W6GMl1sLdizi۝Eu'\9{<!AJ\vtҵ>ݾ=<߸yW_:+땩/?HQLG{X;M(N;O677~񥗞}s\d8M}֝[7w6WEKӬmլe;+뛳qֻ$fżRz4Ϊ6"ZDF+JUEU#^ƲҠu$M1O8Ad$#M]eQʄQﮦq
޾GQeⳟyG.]QJo߹}gsԩ^|p-c_Mڧ_cʍ#(݊F#e!:תj呬"8L*2]]ezk.qU O6vw \ެ]z`X.=E ԣ::\r1JS^BHH+nP,uOtt{;ޜDXgj )Ȓ#Cⴚ]zΝNc H#x G'!!XH"J$Һ竃MF}zGausѾ_A{++=i=7?y99g" p 4MUrNL&<[ڸtvB}@:<Q[>	h x `ݖi՝]Xczٻ7;3hXqP:=HsijG	#Z8΃}Dl{X,cRk-ZV}%ݽOC^_>$V=pC"iޣ(ttӧxox)(ɢNOȘ AƸ1Y]HJKdp 傍"ZD0 @Bg A4:@n,Q7	ʦ)*[NDB۶Wm#h\-	suH(yJGl4vRD@\eDr!n6Mm9!}XI&b	)DYeK;%80㸵m딲jKe4N[UJdiUMigi0t"I(ES6Mնn<.])6Vne,N>M8Ϝ=tq1gI\u u%Dd͛2Uv'ٴ(nW<{J'uQXS%r4΋y AFr<5Mq4<><:8wBQU]:sݛ{,oܹy<{I޸uR=Rr7
9x<4m3ʪh?>fB$I)"1sխzNN=~*qD£HF{Ʉ'LhB #q!1dLm=玑ֻiUfb1E]6ZrVWJ-oTSյZYTEͧYi0f'gӹQ,lUql>]i_}Ʃ4Ksg7=_;w|Շ?g$[N'y 
,SN;4L$#oS`V{eU{ EJUթ~eQkp.iekvMgSޜWo~эAp4IS%K,,Qa뇩VC-KhM"48HE ==~Cz5eUfp3~/{kEFͼ{ιgַ^sy+9>k"@ !xG7v	nGolmmkjY5k]K%CHЗ|#ħQCs<HXT6 =cyJ.=T;ۃ'h4:=]k_+i,hjʇVN}/wݸzsg{w1pH(%!n\m^={`{)#@,KgEm@5Iȳ28G"gހf%͓Γw|>?~u(֚|$x
>֜skm۶3^..s){q|o򻳪3<kƽRDTLLd>],WxmZ0M(kY<0d1DDǘCD3pO{t> .ۡ%d v6
@*R$")D4$Goy](aV[鄋+ /k
!{EqӴ	D@$c B 𞐑h!@F!gBeg   -
X>l^T*&zGa/SiFXyW6%0L[P	Fkι,N4ub gun0.!Jq:ֺE=jvjq򥺭>\*I$qV.<|{þJ+Ot{_{$ n狅6LeY]~:~>,eQLN667ŪJ(t麟ٝ|곟!ɓm5_kFY9U]%>򑏬Vc4O<8JiQ.LF_ʅ@I*ǇnU=.ڣXO곗/xw}sws[ M,|4(J(mbz	n'_GeYԺYӓJ".EA QM8X.Zi'i/VUE.x)OOb5LN[???c;һW>/eO[D*,P&M ڲ@
#Aԋy3gBx6Z<;}~WᓓQ*yן#[& _$ AY{ƪ:=:=qǏZpRIjrMxDQd>UW"NG~W. ƝwnI )B *g8,@Ko(WZ7֚N÷yK_{7ƛ}Wo{ٟUe~*N("B!! ()ZzDq 	Bw§mb0D@R^%hvūG˗̗niN*k/f}|bnnpAO.]5.NAo|J>#Q DCD	5=ڕ7֯_vq8COn
" 	DggS{< BCt@ <{o8WTM]}GG~|џ~+qښ~~\>	M?z~@!XuV຾ \+Y >hƉsƘzw !8ku$"^FQboA=[Έ!R<:LV)E\pmƑx9۴M9DiGhm:5eq6\ `1Sq!LN'rWeٚVQo!Yu=8:<ώf|m?$j3ꏆ?:<!P*R}j\ZoXq~r:n/e[$gol7Ɨ._@4$)\4[&ִeYܽWQeQWLH#kb4]hkwu&<wXgyUQdںӓbh}ɲ(?>ܶd=|CMQUy竦nIU\79q/~xo|i(;[<wG'ǧiiĖ|YW"VUSXgi=qME*2˲ͭv>Y-VeY{|Qq!.]޽yƓDfd:,yhKӟǋ'2Lsf#eT"4N65H`DُR[,'H1T($Tu&/7$DLDUUq&Y]_/"}9@C&߿wʖq3ƦuE~_zs{e6n(Ǉ-aY)ӕ P l]^u?:@+D]	4 uJII}9ڛF.%=~t{A$ZTżnWX<:^)G`\7toFS֭z9OS4͊5GH,3dY`s|*RyfOUs$	n1T齛Igeԯ.M{3D% Qg.]9*ɵF/6o[wR!8ɀPpEQYai; ܪ׽XYwA3A7\2*L#;@!"S*kk},t<ϑVGq4;o*6f$D
 H ;a Hw~ 7!h,CrLͬ6k#Ɵ魽hKsz
WF?Ղ;QD91׮_V|>w6, 2"
 D@sG&M!x9X`"<U!
	\^ͫ;?>uym5x}-U1z۪X.W´)1+' Qn[l]7YD!8`YsƉ
9`S׽^B,8H(ٶ8CƬs~834~$'''yR͗hXxx袬N8r㵍ll	!Byβ,V6Z||pkSqiZU[[;;`: 17׿[b%"YVIԀEo~W_[؜̧lƤ~([/=O<gjؖg1VѪ,4Y__ n}?BK;'G5F業tBD#"P7һ}"4\ma>YV|1wD# J7đ+Yԥ~ޓReq~M'woy$X%E0bG
_kqPnL}xި+$?KѺ5ޘ&O#XUx?(cE} n?D,8a)~2H4zDhq.~@I[OA 
Xgu2ց|7^QR>~|nomu'2/&qz~S73kL@JGWʢL!HĹb.GDXJu7Ph1,}I%~3w	biŮƒwx:zq
D,lm]z՛ѓ!I?Isg| k*K$SbIEAF* Os.H h9 >|WY㪩I))/#bE9=>:9O~O&eRT!cQk[߳#{9b p?guuM;_1rߝ}F>f @@%RJ(#ֵ !V<*Nvv7kW8>/_7ὕYgV :(ğZ`N q$<CD3> ސ_?g>~~tA= _]T=oʆ9	Y.\yHY`6DQ\!Dz30 {s&lTq"DUBD?Tcg  \k-񐥽`1x'ڶ HfA%b RR
&*%(͓DɈ#
&4Fu6uIn;*-UUTm[U 4[.>cl4I^! ''y?bUXבּU&d$[;io0],|V I|пwd6]h-bBLã]&[;uW	+y:e֝wY9 4ϖx;M6peY+Ww|1om[{{q:ZӴQe NY
n,sj5	.F~EZeom\d:	")TBK_򲮖U"YHQE޵+qzF[CimDQ6HԑRr޽͝b'g`8
뢗U>9g>+oohVf@q."/AI'8%IY,䈀U!jƻP}ؗ_+˿_kgccL@P*5yGIqG1Jk[%q̹!vc>]#"G`8G0b2 ܿHKeݝl>kn+Ya/ +or
96Vpt  D윦@WrM㵵/~	c( b`H=C@jʲim'ǏC^;N.m߼"(zK= c+f_RM;7-&I|gg`y.?яfYZ_$8A]-8J$3?+DLCJхo+E(q G&f	$
Ah]Χy;>1\Tա\.?=qk;ko}l$eftcs8`SB芷׼.ι|c/Jk ?3|P	0r EDGs-,jf0r`KxpI	ڻ8$]
! cL3GN=svqGp{́`] GA쏓/_W'_G7g[/xoW]?^|Cל^Ћ:Y9Ap9Z:=mu'qӴ! :o1{!19"f RpTMh4MSCH"5Do~{@rKVѽqhB(P[Rt953J9cȂ#
oCS7uP,N76_%eu'z^!xoI ޺,Fag\1^0N4IʪVBUuC^Z7_.67NʲTR}C{i2<>8|r|4\vx<fkWF6G8Bt٧i@'eY5ƚ&ә፯~M Ojk޹sFs%Uk̪,%r^6+`艒ѣGGO$)u[M6LE"*bQq$N'7FHβLJ}pػd>[ŕ-rYW~>t7p<={~:-E@0!Yo8g5iѣrawi`0^kZIm67N
ɈMN&y˲ic, yfy֍aoώ'_7r޹w/NS缌D]5 B~US/Xh4'>-'?/ʟWĚ#JUqΤTQ:!ķ5&:3E9x 4â\L=:߽e[Nh??ڿ)QI?n]ϟF%oP CNDdgAvr2Yq! r.u!<H$)"zi\fMu8Ɯƿ}ۚH87!ISĨ^誮gLʼmAO^g?x4F#d2iL+.Wj?`Ǿs%qY7^8X7=YZ`" $IfYRH%&u]߼ս+^:~NH @A)BO{^-yND{Nhϝ:J  Ru9yA3ϙ q~ֹĂwX1{XݻwإFaֳ.-ݷ8.N^h0"g gBZ(T.@;j7qcC`
0	y66̍({޶_ʻBڻնſֿ?x;o~~c'p5>ڭw !@B093{}_|;99iVEny3[cWZ3i#1sCco3`'+\uAp1zON._X-anuƵn~bCOO(Xκ(e,ujc|2倌XN 
`WiJ01ǐYz}%.W_~MTIjP|h[1 <9J((Zg7z֭'%Q&6idqzt2煌EI<M糢s`csnt'y}D,z}c1z276+WcY&qFY*"eBz$`Xͪ,77$~Xѱ{w(VU.]0kjF|kl2TU>4j!:ىmKiW&chiuZ2Re]Vm-j.%GLY$w6R2nZ%ݝKO<Ki,nLϽp_k?k{k%/A(YSjO_{q_w_Ȯ?aZZ7ЏHgO[_(xRp`A2(xBdO	雈!DQ8{:+8H'Y+#O<?qq5-n{c&jX6WI<pxǳ$B @!ont L@ 0 3,$4Q&VuǊנk;_.H䬏@$R. b|q4ztI٬n3Q	O/ͭU(s3S׎Npοh1^7,32jkEuTWH1ƭHv͸կSի8aWnM7c?|ao\:Z).םӼU;_;R ^e}=4-ѶmtOǨι"M1FkmWu!IX ?3yaIJJkᆼm[Ue;z(6s@@1`9kVaqqk "z2Y,^xm>s/tv/B{ׯΦS՛/=G+L7kM+eyPc?>:W](4MQFpioS0%ixoTDQ|l635/k5, @?#t0&,kM]V~e֥=Zpm8O􆃲umBɦW3)<u-^+m4B)>eq|t'i?LI>OTmڦi\L7G	X1 K;tppX.8fQ cmUSo8nM'*`>,hb::ʪ^5CY&r%e;|7_x%!ON&Ѹ3`iLF;	rvr<1.\viZnjU&i8o!ZD  b6?p!mpmDPBSEUxd׆ܽe]:|hU=gWmVi, Y)3!u@(J}R4M6k@Qk4儂0~c0bU4 @]Ƙ,OZlmlNN{o=]u{Nŵ1.c[/ʲZu\nF7-NN{ɟ}\gܺ6gwv"w;__{Tti%^B
B` s@R NXW5ŋn(mƒKH^ϧwߝ͗~.\ 6q|+mC YOf1  z^.8׷O"v7&$y9 d\-9@]RpHdkYo @ׯ\{x޵!`T.Lܼ>Sjip@u /foa fL1==#gC:M|c-rKDƹD"#mwmoI}ono}jƪNgiIpz$A+ڎv/r?x],ͥ~7w|UuYk`xz9罿'!~`3<; Uu-H W@9Q*Wm1ZfeJbks㋟~[Ԉ6ĉ(kuݴ:r8%Fsb\`$8DՏ^O^jl~pɓ<޾%ҫ_z6_W˕}bqzR
[bġѦ4mu<;W/g~eGj* wMUy񑏏/]W6w#j*h/ɟy/}鋺%%)cѦΆ"VH#q0q]NO
.K/rrr>j'7lPRIZ(w_
"820`RH)"u,_h<2ORyBJdG!{ 狪"Ij0lij%TeupƖ%!fY8ޙ*^ֹ*WegU]=|	6VkVV"@kg:ve,I.d견UULOgXUl\!du[3ƤRJI!ē'GIIiZƙ2Sjx	!I~r|Tōko|٤lꢭfKQd>u$G^[[cw;
1F֭]a tT>2
̑iuMSs>2 g{8^%\@	+7nV˝{?')إ1r_.⤟?éd*O+[뗯^KϿ'V*E, :pT!7-ADQЁlw  	=dWjXNv]\L5ZH޻΋/2[[G6]uK1)`@N1-8vOjU4e-B1F@:u2dyJ)(SZ!MDE[ H  :[zętc@®iŲ`8?LOje˂eJQ .͸\3@lLQQ8H<N^>8r	B!gmKO|sv2?Qo\X}#/WlFjގT&x$iE4A< z_/:!ŃsNDVOqYT<#qRAEq  :n>W4Me]\Xߟi,m#)=<s (R*yG!pE+Dp0j?7NUQR*nm\~eپʥ}WeQ?|c[[ρ£a ڍo]~c15[;$Y/ndr~h-^V\m8.({Ux^{VY{HwV(bpNq,  q`  Ȅ I;y彪nRpc]YD`05,5\ֺms B{8ilj8XcQp)2mC(})ml䆣6-Rlmn!V2|io\eZ%fKcTXӴOӢ*Zm&q>q@`wg>}	!)87׷ѧ(\)molAUDTW5gmR֖j@d!gJ49gժ,$ 9VuR.WEQ`6_'(t:\k窶aBMs|0b@fc^kK!ikk眱.2s& ELTeymD* 69  Oކ<	!JTm9^77i}}Q&9-&'7s_.?ٿ=/T]Mp:E*M=ʦWTmRFpȘdA@D0jldtA0ٻq9_>|V%pp|$ǳbaK/q'uUJ%a>(:À ΌqCC 0NH	0ss!$S 2JX&ޝNNt0jVE L!=`@ض0Jftz% MrD"n5xO?8kl$`2_>"TUsg]c B!<CƵ֘~(**Gu?7Z

BDJ
HكGOȏټzŗ~ƍ~`Ȳ|>[8kG;߅R)%ׄq|6N]{pq༔{}}\g8Bץc@B !5s>b\8>~Eqf"ΐHuc\h50ךIqY0s 뫽kNXRZW;xfp7t6ȇ_=:8ӦVCÇ:LC:Θ mkWL5m8Sמo߻ ̗w 2Yll;o|kά%: h;Nyg #)Dn8Hλ*EBўNN)ږ6nmC\`ӶJhxyoi1ȀZ/Uֺ@bS6f6U| oLCL0c6|>OX1 2R|j`0@J( ˺i:NjUVk>^l6J
)BHdGimU{ghqFŬꪮә%qOT.<ͪU5̦Dq$iU,͈[+D4IuN-BAkÅ@6ilUW'y6DiժHl6_F'bQʦQI<AY/SQ8gk:J\ijZkH\Q,"kxE*N$}b!,^ON8j& ^79wʕ`xe<<*5׾v䰟Lw?k_oZWڈa:x\zCcjS<''2Uio|~?2 'GHϼ˧ *qFY @ uնH	Pl:ٿ|e+Iw~]_/U"{g|1/E=;% p?RK"$O@$5# uEݤ5C %2c.]K74yrT,ZT1"GD1.bO-mQh-}՛ 2DO׾4mY/cPU0Bq%V*3pD#3VFj&C,Y^{fBW}%CiBùJnxý@*?y.bd>ʄiFL$įOA\fm6775ywVf	6nםs^EQAkQ9f<#@Bh@]`/2e8ְ֕/}Ὓ7^ڸzxpLgpej*4ZqX@mܜZژ)aEhU\{L!,_4E9iuG 9,^zAy2VU{99y=?+;QcIi$.xk4,`pi595f^G_aO]K=M=4[[$ΝUo,x!T޹xF?8`DFN
sD.=dN a6MݘiiEQU]k$J]pm@(Ҍse `U(X0j00N[o0!nUxcs1%"y\f6Gi-D<=9eWeřHi ,z0p4X[<" l6<!)QsVGJJ)T!g>4&I&)I` &ѩnrQ,櫣#V榐(JXV՜h8$ڦR*繵,+ｔں)޹Ҽ/T\`}ֺj۲jS*LEX-	h-5;
e$4KgQHkY3k5dQFiMG[2Ɛ$ *<]0KW^zڍ鬬۷/tbg{v~Ҭ7._?UVZt93_&JNq@m%2l\mlM۫_ߌ5Y'p98V iU9`"B(!$i^G(N-[j^@߻B'_{'=
bğ,  "FQB. "C!E $ĮSdZLMlyݬjqƭlVȈ3"C(0B L״mYr0NۙJEՄ,/|7O
MS1B
p.<m,KۨXuAD7pv^7Yć>NgH=%HB8RbJ-~g_җ>W?]zi074Fw/Y]qwKkJӴʞ;wuq;XO".nsR; ?3<w@7s 	$$ 0%A%eλ'r67Ovҍ,(<>j>#[{lLsԦ#"@oړl_cs^G*^۶+_Y0[{n?2ΆBX3Y,ZzyUyĤGkn4H	]0*Kc E*M|RWuZJ<:>._VռN8q{"'I 籵|ZtamBMi~ʺX,|e~.HH'II ,""qΔZ1mkT?YV6
H6躩)ZÅ "cM&kkk#P5fk[u9w|t2΄y䡮몪#Wue0f;Y}'Z$MrXp!E*VuZ^I~4Z7|9WUu]UQ/+e"yʲIGqRg,@9o1f|Cv\UQYT<gq1fUU8rcs{(s[[5!ТX*[Y ,(NSS@.s@!3!AQ8Crm0mJƪ/jۦ*K)dUTuC^5si7M{[rzFlz\H^œAex"x¢ݍIĢ?=gs$w~˾  @HDtg.çct d6#K:)^P9}(z~hvAݼx|9}o=OǇEdWtJ8<-Mg\˻h92H9d\	wfy]Ɩq?vpDZ̥5%@(&DB(8667_fÇ^jĥ)2M3ﱪ+G |"8<3W@0խ \Wιzuٟᣣ5cxM`E
0t,:>9઼v{oc^.W4/fn%)-'TQ{upA术V+}!wZ;[p1ɼIH[$PJ]fu {)ee `y ?3<wv:g%pl8C@I)Dj!3-p?ieѭ	,8S8?ꇷn~io<õpm=v}+YU2ɤi%#^rX&4j7Gv8\=b9-tG0VֆbelC
;[mk5 #Ǉ(rY$yz@ǧOv6D?~;wʕFds.DQ֜+ X $$DB"AW-([ @>x.KF 1,QjGH(N.Ov$ǋŒ)`Y%1G#@(;9FH*%8WS9osBJc[oiu U!Zc}Rp!N^?R"t>-.*MSM󺬏ONܣ<iJHJCK9!P@%5mrꃻ͢=:Y\d|?׆P$.8!k q>΋N((V8ηWU*^_b<9=m+dI2ƣ(FdXclhc,*	eUuYJEY!cL$KҺniJI%wֺ,ˢ(FD \ F @uU(*͒8[keqzr
DuB8Ks	H	%: T*(+W._;9:=xp(?|\q$w6BP$fkcgfZXe/7\],&'yE<>=ݹz^8_:h7"ID>8_MHU3)igu߶e~1	D1N"S2.U)@
ϸϽ8ZO%ca;'}vk퍛6ǣy+*!NWH1(/DxzRĺn{9""!$n6*sc2H <``i	Hpa?brݱ̝UKA׭!
 #"@J5KkC+_x_;y!4UIʆWu)gHg;JvE؍~{:ς\p67_?#o~w|Oo#$N2l#!DL8uf~ˇX߹{{>_]øJ򸬧wo8&
cD9CB9!05:m[k-<yN[k܌ϗ~?0tV!)eC5GDTE.rΝdιssꢒRL>	` 3!b,<XӘYC!(͕k[[{:`Ibv[lgoT-lJ8]\{xw+)¿lPL;[K	l\fY^uːť+FEp;/<w˟<|0Y_<6M۶bc[~2LmuMSܻ6fo9=:]V/˴XұB`\ď>_3Fi*,O(An\01P2Nφϟ 1<Ά^ s DNǍ(<xiJfْӦmZ2:HFƇZe"vl\4L<1
g*J!4sȰjZk\kt>|u/Tg^pmN\ƨ2y1	0_,rƆz4(fu7q_[45hUF#cd6;NBL6$bT(Z*WI ,b)xA(6fȓ,BH@cծuZ*R6 80Tb8#4m&Q@nJ7q !O4jmbN-C"bn4:\*8uy6R[΄s!E,cX-Yv4I.$Y.V[rr!oܸ[Ãkhm0FSVM]IK5`j=AMkɉr*pH	בe9]nТ+^?gկ>x="C -3#hm\^~;. ȐKN@	lzU1~rS77np̯Z_8=?oN[*<-==z+Nb5-h eX㕒g*: HA?t.t3ԕZ# Du@8G b2t,2W^LBlWcזnGMo2PS!g@f dwq+[{Iޞb9TR	oΕwKن c 83fB r4	 ydyOR\@:[/_z?>~0`>ϣX/  ZĀ@x@Gu~wXV㢭j_pz!ӹVਗoV:+H%-s(DOÜkwViE*4saC^ٞQEoWig CJ@C@d3{ʙߤ{s:H:>o>5Nu]mۉn!H)j|ךg=.)L*= H	ydFDgyW{qƉҵ^Lż^?7EᣃqBK}OOZk]!$g<FqkHQ,u1~q{svYq'i >T
GFf^'GB\jjNR,񓓹n @z{||]wrǏ ~Y^m&Rm]"
 ނv:BTňN0:;\l x?0A cQWLK{t|t/M$ى4MO>TJHU=p((d4\ve2!Z[dsJ	sO$Y%j4I%dh6]C<P*{|0zdvˁt:{_uUe]M%LX,fkkRojt2AF
^Uնܾ(
,Jc ,{e]ik(̥0Jb"  8۶uS@TٌIQUuӴx1_v!}0Z5 Q@ Y RH@@3B@rw9k(
@(NTgi4(ɲin4	@eHHɘhVH=ujZc;{DF$M\6{wF[Kt`b4/дWe\4m[Cc	><@qo$H6wRޘM/Sֻ*bqC @, zBf 9>@ƹ!Е
@]uq!7L~7pK_\bXG,`'[*NX]GN"k xR*%" 6WV+~=  y[&gӈWKG`fW/<R#usm9ccT.R1sH(8񥝽|wXwaH"3xq SuE]6"(x
!g#ړMꍽOg6Dߵt
 Ǻzy*p|yjۤzJ?z㲪xEϰxNBh;# m$I:zrzZoW?(^u:^qo^wtq<O{4M'J)~$Z5S9#uNsݺu"1>wJĿa{ vН<n?~g'y@Ԉ	ZcLNjF[/}WT|h6N5~svXOPthp`4_qy[ioc8ǧRFM9G!L&gam	SĎBo_y96R rP/{**?8Э	.\|5DDUY1Ƌql>yaQLІ,[m[oߙ/O\zz˞ܟ f1Ӥ\qݣg`$:+$`0 ݏtI.?@\,!;*˓I]X8JbXs.IS 2%c3q­o8I|'clSHm<2A5Uln\09-d e\@L.WͥkGG3T]W޻4	-6%O9L(tִZ<@FC*[- VOmsEQȸsԶ-"*
yg% G5Ɠh4Np>iZ](f0iVH8gBpgƀ1B(syƘs-hۦi^gi'ITu\0(c)rs* ts(jFIնF7*VRB|6~5_z b?ߺ5z^ߵH	$vvǃڴEY3#dǇd6p%$b!ڭy`rmUچ6!0bX@Ȗ> s<)&e!]<2ӯq~C?>JW6i^6!7ONV7Z-'(EQD Ί~nL/1%U  @(RE"A@Ø!2q4\_1׺mCy
'O -VӇn|^dAPc^D.t" ٥:dq&:Ї(!W&bh)Hl12 $b IZ,X<}~GwX\aXF,Qre%DJ*cZ!Yʧ=f{,+˲vw&+]4\Pkϟru]1[<:9g#pEםhs._}GA;/ ?!o\!~g'.X@Ϙ`mrN~5/~(Ϳ}W*I2*Xۮ'"2U=U?l1R@!TdֺG[BL(a<Zl1Wm%#y<9ٽl1nj LT,hv1P0!Q66>,V,ɯ]:Njs{R0?T*\2lFZSAPDŮuL%M4mէ,/}Mi/ԯyD;\Hn;֔mutm.6iҁ#$!Igi_L[7޻k/#Bz%i.xc~/W@އ@F.=8klRfE$k&Rj8.3ct g`<޾vV{i mەBX[[[*+f9CZ-k8KOgӓe/e]-UӶU]m\$I*
b&M8IQqjnQYWR)k-m[kCLx0	ɉ<0\JZTqu<˛q=`Y.@I9Z֍Mty1 Pk<U!;Ykǣ5؍k7i_ZWuSVRz*mm6scꍽ+{vK \(YΖ1{`IɹuO''^7^R^*-*g;	4.BB`_ doU%:dnm^be=aW6]w@ycE!SU0<-KSz_,U:"n($#$C	p_.bǑTP9;ڼ?
A2Rp "	!TGIEqE2 (taSNuiN@A!dc#"@ReRw7X$cklI >g H%z1\W?_9"\9xnc}SUą1HӤL膖S!"qB[Wa{(j;]8H׷8nC"|f\|v挮sv1 {?1=_"imQJ9R}7hPzݽ['w];+/S=_G?#!cDy@HfRd5NCN{`wwwo?KkK鍛WZ['ݿ0W1MmN]c7T<,$籌8Ӻm}cȦy.vQ 2D+.Y֏T%tr2]W_ywLSBƕZlvfG7_|esatkH(I2&ŢNzYMru(*`9 Đ I'Y2BŞ=[_0Nk9kDDIUXFYo0 QLN	
(2m sG@T2Qm:
q<|^>0%b<FH=)VYWJe"tbM8ϳj谪\ 
nͭ<]Qd$}y_(\yQh8q8[k#PnujxȄ`kksbZcR êiLcyu0 R8d<8bFlZTcI3Y*eQYVeٴm]W3YsVehAeKiD[|ӴR$K67֬m0@X[WuUnomGqB?9Sʥk^.f3tյxQEYX_X0f*8=9L+Q;"~/)ya9s|_N2u${rtzGƐs4MҸdz0nTeY#>B7y@B1kRY,]#〠 c$M
gR*sضumܲoͯ}]%gλcLaPq{Ou]CBHA!H NۓH6*d#@"@B̸&Ad|ŜӃ qꥈzpxt8y'>pkDF@,Iְ,pHν<A9 v{RsCU1{W&ɷ[[y;ʿ\{{Q󄧅/ qt1KƘ+")%>_+cRJ 8g<;s/@w$'\`x+Ư18oJf ?3DD`ΣwVE3S`4N_}f>OL%I^JƄh0/76;ۻ~aSW	VW2{-Y$TT2<FT!c{Dh릩Dű11F./f'xM8<:r,8Lftsg{y?9>y(X&x _75F*2{oT_r>7ZY_X@3"  !<Bg&8|~Ӫ,|&+;t'?_Lg3p_s9ժxVEE9'^ޯd.r.TeUMDq,d!(V!8RIeϲuQuu<iũQaU7QM]6bQDAdֈ.]QI8ǣG<&lFCYWuՔiyV]^֠6r::^uk]ˤ0{RzM'D4MY۴-t%Mc% r!XIz=Uq;sdH! !@dQc1BJZJV?ra@=8ާqzژi1D{&D\@Rc8֭L8k,Kj|y!ʇGѥK	)ʲ2F[7iҵ0X_I?KۺL>|ggt2=-ژP2{9#Vky?m|[37Χ>w[c鲶i68C,,N>\LHY|~DdDdlǊ1z8ܠ%Oyτ
P\}Nt61[bYnzkˤνb@]NFu]z pWqCЁC `F;x
hmsz{wt6?qDu!8 o[-(#wrΑs#p Gs≝n}{BF2eпDh MV/_}/_m?ui91i#6tM՜b?}[1tϝ29oFǏ;#{K|Q<wދUԝ#EUvDh<:㨮#]|qPzԑ)<W}/u@77,~V5@(RI&9L@e@Rp <|<͢-w:yٻ_6KMrtpfCQeеYiўH
RB aS֩J6׆krHڴ0IghL>FWۋ~mY,8RI:YU}przw4)ի75u}ps+*Dɨ,T*ƶqV;")U̗Y//_>~|O~8ZG*A	 y8!#D>`WӺg[t[!0nF=}gL%m4$MciiȪ\sB0k\rBj}Qt~2O41.BƝ\EUn7n@#ːd2)<Y_#meoyzYݶ<8$kODqY so[l~Q58\JE1g6hm9I@ θB ڙz(kp1F)Cpmuc(4Ͳ$KUםOΓgrx:|:&!@%QdygVr>0=b8:
e]'ICcq! {)39~ѓ'Dɲ<IRm!]
o]g?+J'G_W B	p0`r!ֵ5}8$ן臦]DHu-S"t&v>8PpI)$F(^`{:86h.6m?\J(ISΣb3{L{[K9!$;uoەˊ>x4(^ǭR<;` d-}"p&8I+Wixoc;^߽}/ؠT'BJ{Ri#睒L| (|g!)kL: ]`D  xKxɉ'#UWU\m(܎W^a<z۶g@YL[;CU.An,'ȌN-P0st!(s֭[<m7"='MBRqQ۶]vCD(8q{)uRx.cIqq8۹y.\g
3<3 %(x9GD\0V)%O!ENzV&y֜p|{O}ғ9::^s޼n^ %ix\q6$OVEłzUI/2E|<XDr1ݸzcm8vTL3c=UjR*O3}Yfã)\VȈsP֮׍i!uK׽e9/8y`DhNDbgc̥>1d   IDAT/3`ͩȐ@U8>Z=?\3N4Om<+U]qG@Y{$ccƆRsǙRѾ1@~e999=yP4*xmS̹3nJ*%%.0P%QQ֓ъK0{1m[\S4M#D*.VbH)<WBZM(0\!˳<ω	HJiI9TCƄݘ#J@	BJ	Zk"Fc!Pia 㪮 !FUxcX5u!8)x]lXS7eyr0ϽuFY'6y!4/9C>7PkX$ȇ?499TtwڦrIǒ1/]^smww~tZ/WJF-ė>,d<qZ;%CL3W:BycE۶!TQpQB!h zjBq<縶<<~rjt{s*:~RCH(R@u	p((u]u`<}k	y`Ĺ@8ǗlsWXQM`W=?4mں.ƹD$gL	\Y 8 a7%Df~+3NU (cq"Gn^;`/lhm*K
s1B t V1FJr|It#>n'j2RH4cLNamJ)Z<d:Ioh.*-mGG/c.x!b'p$wGl<->/?>o`;Fkm۶~9`?kDt|1п3Lv3<3@zD C( qF .cR1#k<Hrik(?_{ǉ9,ðv\|嫺{L0!!830
FP.B*	BB@B DJD#
@gwJun~^gWnvOOu/^dܼy߽<g1fy2ux'F-sqwk{G}%Iw}h;bfqȰ5OcuZw Cl{82FY̳Z@|hlې|@EiT}$PF;EkѺo"wm4U;f[ӦkW)ceB)ĊMRȄP)mSL1DqQT
^}K)L3mqDKYqLBh¥,׳tcc1YQ#I&x=(moh*LtaUWwwzb~Bx[Udnݸs{rT_G9nܧ> ւNk2?qpx`ms㝝e<=<ZֽO鸜LQQUY@
!Z8$B$6BHqڶit6$EQbDD0xY1m P)E>$PZA8ƀY21& p΅0tf*԰,Iikb9mRb4ƒZ҈h2 Z)cPs2˜1F|}P8Q*w= ޽{7Tj^WbfZeFX>_g`scҋ/_{綷[Ә:>ƕݷеWwƵۯ}~_cɠRm)T ``0X~$Ãlvpppom^  Y ͢,F+2!Da>Ogػ㧲Cע"
.d~laOGk[oKA8\RbdgDe.c2ڠR*zF1rᑰ̦rrQy/"̈DRPlAE" Ʌ`S+A>,DX`Zzn^6vFG}Uˮ)*I%BquRQ_y2;xFFwreU
C]}nmap:K1!h<:67mP(hhX]ɯ\x~r1Yt!C3]&(뢸z! %8"nX\N8 ]a ]Q{Q Ϟ]6V(g!9} Ftlu g0"$  q 
Iq,\7ҟXu	 m(}h̋I1v%q1 $1mO7GY5Fjf5_5/6f'Ǐ\RY/"7f8M}>އQD
uMgFuAR!e`sgvhutзsS<r3o eVLeVjS/a(%D,gI\{
qF!шawnOmӇ2	138x9=Ys"bӶ)1mjcёQk4n4!BT铓z, ԶA+7tCa>*vox-w;_҃w_<_{_}x~+YiNʑN ۳6ޫڵ7?Oܼ??ke(9#3cCn4HQ<ˢ:k"/<w]3 , UkFk
"ɹ 5"|2ƸjD̊}5-_) :PUkPH̳vڤ
sLk-G}kWxޏFtRRJ߹}*ƕ+Zmgn-k,O'SҢ*PֺB["
Y"gvWvʿ__z㩨Mp9e@>+^Afqe}w]"o-? }.m%u1 !P{ezosv^{ï~q[S (Z#rZpxν?[gZkmۇ /M("ch35hb3Ye[,rZXYA=[?*@Ag<(X~'>X"8ul"0ݣ^MAwv7%Ų"s$hڷ]|4.{_)#1Q׵RSFjYZ2+2y׀Ĝ0'P,	Q4~x "gK=*+|+ W.jRg6!?9q:HHWi尶 OEDtbjpubYIn_M=ZgCX.F+^,VO޼s8P˪qQL >rb{SEj;eE^}TbԮdS
!2dSݮ,$̐M#"*-6#:]ק.k;#3NNYٟx>l_ɗA
[/sKr֦hJa.4BT )//rj6= 5uQQYU<דR&`̳bM$&Ӭ1vyn20!jⳟ}Omo_/Wdt9=kOopsc_dXc9>>ZוrSjp#^Ws&#RF"j B<Ϝ
q(,,1+cgC/R$I@P!Pbb 1J)$	@Q)5*R $g	  ԗ1((SbUd)4m+A&,sq "G(w64Y
Ŕ2c۽]'U/2֘Q96SKtHɓy^./_~Ll:ED9^|ݾ}lLh6n/ѱ7nP#x
"سXt~yh8t.k6e|8ͦMΞňd#o$[/{2϶1F47mobm]t֍+tھj6T
Abp{W<yD`_xu-ܐW.u<BL	]`  $$	K  1SVȺ~ՍejW]6c2ޕPw=Z@1۳̖HZuJO)蚤6<NO&!umJ^/'`D8D+%D@$ 3 3&A5dx86ϋG|{oz<:sR97t#@/.q#F<3gJ}N `d0JSYL|LZK'''ׯ/槚d6WÓQYLFhҋ/Z>MIQTj]?O6)F4Đv{/{I麮F $.{lUu[ڱ*ɸ ""J-r4vYV7usho^z>?y7zۻM)3&?3YjB 1CL?FD<=yٍ7VT&:Ehۮ۲,66'Js_J>4E{㓶j'@|rtRf^n_?_҃/~7xQq3
'FOF嶠ͳIM))}ݭnmmWbww IO*ۿ8[=\Y48,&>eY"Dku3),",責m[{RXDCtk=hyicc814Ck0􂭵pV1zx#iJb>$%${ks.D'RzE:"+y	׭x16w,(bY/2@Lɇ"N'ͭͭe}ۥ4)bqj+}~W	iZEe>?>:9Hke;kV
]yNRx܇;G k'p}>b3n<~>kzU۶̜eمe!Ƌ##
`BBdQ	>MǃGxXZI@YeE AىT(}2hJW3Izѷk(|q$E	}n
Nپ웽;WomlONVڄ޷7V}5`g<Tȿ|RJAA(Bh):nݷvn>+CEiuNGsTsU>z4Vuz]"b(ET[CMSޓW~J\a& bWA"c>0gown	b?Pjv>] >30x~>bG _|!\.aj3.-yC! sF) F0*]}S?ЗKWNO}ߟFb6ݾq[{eY\v]ɤ-dȃe6C"Fuߞw,>Ǔ"SL{=Ǩ&¶ndm3뜲N۾|hAymSзR61mVuu}v}!Lu,k^yj88HJ}Jkugl*&z+i5yxyWnN&MWʤj}PWǓIC;6l}jM]Ufә۾o@1ZE0[ym_>yS02fcTL7"HO":p]Eiqzw\`<[ۣr;'OHYUU}j׫
d릮ml繳CZ;g<")C"RH*EĜX16Fksƚ|Q]H!xz̜(%1  gB
N")1 *T̜3'N)Ƥ"Ykc]F
U)EШFh}M.m6)Fe1WvvxgZ.5ts6d<ᔬC5I>}3Yg=><>|";GmXk}ߌZm]}R8r @"H8BPMoF|X,ˢ(j6[.LLpzsRT)VXG`BcCEoz^k>w.xfW ?VCdnl̓9c4*%c
)02(bNZS}D>fgr«;ړJk""u<¯]L-]Ep)!=-ka`!o?YLȵʢ)lq!]ͱR@h8($@
I[mE683j&"J	 J(	 4BY[9e=(';³i=T|	wl%.;ù)?%y=A89hh lBfY'?/ON|~wd2Ysrxayo<xaU7nO&ZOc5eB"k\磒S\2NkBdc$1΢Ҁ-""唉}!>dL3JXx&$Й
!2e)rLY{kl'<sSIHJ#Sz{"ke"V OKC~/*$D0GӣeLڨ'^WU=OFJӓ(tzzEnxFnv=}Ԇ6{̓|_}6~qͮuf<MG龥׿//y|	6r;uvL1$%b0F1.DJyw.>ײU P߿'~zit\~Zi9o:;"uqcaںjjC3琈M3蓓 *[FaafEd#wg#P Ö~̒&Ԑc$ }qJX !(DC Z1VY$ $pLg2FTn?빫{),9vs:C ҐmFnǺM>Ͷn$>O_2z/x|.3[[$ 2˧~?=^	*i
Z"*>#5z/$TeYu"ҷ
2nMZ svRDKg3b#"A4 'W8#ZS6Qnԑ]擸{u{}+IfxMlwI'B7gVy޸C8=]V/[＃lgD.Bzv&h:L-@)J!ĵj4oNbQ}/m3yr2lLO+n\ϲ:{/)42&1&aBD,#FZt|=!\A%R2YV #F]<odzZ7_<|:k~N___DJE~>K\Ca(8Qҹgi $  PzeMyrFƻe߹{ٞNF(̽׮*RJM[@L<*G$Bed.1W]π2h2YՕ=s9̎Fb4ɂ=X3XW27e9efsƣ|2)UH:	7C-(b4pLmefb~AT[MNԳĽ+[IqtZR䔴1F;aQ!{x~P еik*Ҋ]8}IVLޖh>?hjgk7~7xݯWiVo}{囯OX?GoyW_c)
 I "hHBR(BH!Dm|~bt~XWmQ^N$oO~tښm1ƴ^URd<kT!_s~:]km,)HIMJ 3\fEXg2g! D S^@P#'jDB@VR0ㆵ60xIDFiRC#
JMIkeS
ΕRn3be2ڪlL(4D~_N&8,U;$ui3ƫz;t#te,^y(k''W_#@jbuVև^W__khv2A@+~%@2pppAElPMV];2!Df(
I߱X#b:sP$
E.p+Sjcj$$āT y{LgJ<$0>QF>EM|z]PaT"aRWndSUdZ70cL}ͧ%qA $g<OQ!se$&DhDXٝm.۶<m[i|2rݿ~mk3L&H	HfTkCv.ϊ_Wx'@u?{6oA }_9sMLKҨgq`F}@J=~><cU~	0<_uI/qL(<9ay7_uF1(,伋8y>N0Mʫm{^YeYMuڵ7ܻʕӣoj1Sՙː0se,vZU;ڶ)
sǘ&I9>=^e67EBs,dthZw]@,gnw]qLZk"11v2@09@S޷mWf?1ҩz݁3N"&  	0 XMqh<Gň%Ͳ 6%up^kW87~iyc6* ZW Qew>\J5	w 9	 rQ $	3o$/SH)˟w(vIӸtFOn!) Ѹv&S׍"u$x5۶M1u]ZgMߧEh67Ek=3B{ Q1`UPwmdRyNڮ3ib161J[kֈ5m`"TJ}clN']6uˑ*=-J[ЛFշ݋/X-nܸۓٓmf  "7^"@Wuu4YutZhM1mFmolї'~1z7~+t6.u՜+¹툱t_W'N23aygdL@3B@ tz<L24:E1_4`>KE vR&}`IQYCI	zZ\ɉ@3@|Aߟq5A W$u݆}]_x`bh,o{F+yN"M,Q&eft(Dg! uHz@oV|Y(,',IH@L0f%l}Kv!xhvk{*d4k"~`eg<;ymus,sZi	NPF$ˊ$I@bD	yОVg7AQi~	{fR6Nxٷ~sz08~z,"taG
)r?*A$fJ@0( $!
%y^u{k_Vm,ryέt\.>zje4lnLbvw¼(R}eU]?}zt<̇MZkSLeQReY^@Pi=WMĠ%0^Q~R2?ƂT7Ae LXq@
=̅")H,
)B_ß*Goe	HGbQ," 1gb93':@	?ܫs~|(db	 Ikbf$D,7BG5'n;2gDRJ޻h5̚RAnDSV e"  Ÿ  Ѱ$RHï%QK}?}s_7:;+HW_c*%KLƛos9j6nkk{2\uzM40U]ucXl:*8(ѓфPәovݕY9"V)^]D<ύ2HMە/YD"q2=MXRnܸ-Or4z]۹vc7[w,[׮G=~D
Wu{޺}+ay:m\q5o؝l`ox->Je1mղۿ?G A$"gU_D9z4(:R
:0*ꚺ'j5ۘ]Cu["r`aB0D4\MD !|7lg;8
 &;wЇql拧Եίb)VFsjBv*pꓘڢ	6&q*ǣ2QEDaDNr&eKAu}B,VV	@$hسչ$2*AkI#bʧ+A|XPg66EDY[:57GO=R)
 IaQ$M( *	"!$G%TV/>oۺnBH
@ aw%|Ӏw8/;l߬xס{A#[6/q]!sA:$A(9jOO̶͛~6'ͭO"sJ+{uye
3^.}B{\Um\Cd̂IR<1'NF[ j.ti[5pҎXc؜lnLRH
 x#R@Zuم3E%|RdJ*"@dA!0E$ڰ !~lxvx+<I@Ă" $("$ d=p|#sM9Hӣ?zƣ]I\2!.@."LҳlUJyJaO{__{/Bk1}KFWrAĴSWIQ[[[xBׯO'ӣժZ2RwQ)#}qGM[(Q}d6Uv L>f
BBAIrY>t@H!@{ )B2ׯ/Ų1Ĕ"$ $t d-=fT\][?x~W^}_+y]cd{կ}QV> 3L	rW_Ɩ%׷}ʫ7'67;e(vsso]!H\'m߸y~ޝnBEk93x,CA@BF:$2T5EӷݥvG\OM};?X͍ *RژT>?XMϯS3N)eZwW[Y<9@elZ)욚_{z^7<;;!Rdqz-N"saE`N)ycQ{N}q!T+"Zb FeVEňR=hC	VWr~\L k0!je8!j2=8|{ܵkZR
UܪF" ") X$NiI)n"48`@$IG lexܪFZ+"1 .}o+[%>@93HA$0(~K˃/>|nnG'ǚ1ھRJ)+(Av]]w1r,HZY|΃  @Z'Z|cN{ t6u
l,+\{{{ʸUUYH)C1I"D`NIjSFaƂu$ FѣN+ʙܘZ:s_3o5! Pd.[crYOz*%i)Č<G ʚZϯ_q/;+Fl\N]f^֋f9	>2JaEDQ&ϳA5He)qmZca x'H#WIKD!#CLVjURXKa:"-2P. %kM_u'Hoq\߸atu=ʘ>2GYH!>1
+tq>TmBP1Mlx>cv*Ie38^>}/o?ÿOd3 1\Xc]w&b2inWӘq-@<9=uү|-E['Wm+/O(%	/MOGB 	RȠ2ښb9)E*FFDc>NU=[cȞ%(lG$e2k3B'M۟Zmﺗ^r2gNg"Jy
ӔD:N0"0 B(E#YSTD(Ϊ,# H`|SJDJYp <t#tć϶R/2o(>K\ $
&¨z&X5T->ܵ)}x֭mu3n<zi<ڇP+e,릮ղj^ fBڶ>ϋ,/ޯa08g<}zXz	UiBA߷jD9mflcj᭷ߍR@Bd!" 3LPb>t#"hBC
s 0s68zب,xdle D9CC  88F >Oޠb  /(}#~7&LZ$)hBi2y%nu~  ])B-VuSǐBL,,Z;w,Ǆil*BdDZ6z:IDzH{S8 ˚$B	H)YVZ+e9SB)P8&g,ˉ GdMՆt6-FڜL'Slv}gT?hX<|ރY攵O?)]nj:Ir}խzOJ]{oƼYbإx8~@DK>yoh$ $FP}i@Dk-"(˲G s0*ufY1=9Y*7[߬ˬ1*[/eN>9>xt9n+uzk	bH!+kXӪHrk
'bBJf$}}X`{AևG'		DA
"5Y"ѧG<lCS4G 3[oXA/sfURbJ./L&[ !X }$v|ε>Bx8_UJ[r_   T	'IF	$C3oMT:lFHk|>dTsJk pY7m7bve|"ՅkeQEV
Ι" Ę$ln1cVRJc۶!uykd4' c$xwߝs,1;" "֚!=Ơ B@@L4ZoVY9L!vVUȈ~ @	P@H? WK14f۩ϾwQCZuj̀LO9QkUBX'WDGt2V'tڍç$<n
R|"Y~z0mjR UFm, jZx{| tM:xC)F$HeԵ3wm^h$<O1[[[8$.wO$
XԳb~V=Z/gçO_/'3-"Bwz;/>lZ0IZtVi
MThсʲl!l_rE<<~o?O~.r̨]p}UIwb֤FmhB>)$(̔YkVƚi>kR4Vvn7fi!:S}Zh
ﭮ̏WEh*9~: @h㬝ǊTy1 $zĜCF0!Ԡ HY+M
f"ݺoَ/,5k&Lx!7Tdq($aD![Kb E(@pZtHpi3Q)MdtA+`U4H
In@4 3&Y6dYkp>Zb27dķQ QPFTb%&	M;o8o~浦n6fkskcsk\Ƙk6B$B }pyR*21BeF .^) "!tm78/X)e9JcFQﯖOo66H)P8ƾ		Ak 1y1FilmSJX2phhsuN9ǈ8d/}"%LAK"HDA0L+Q2 BJa(ڡn^;BeQډ0_|V'z:?yZ5XuM[yc"$|Lm;c)!(笵VIs\vS}I)\L̌ ggn@)
:i`1#syezJ"R4ڍ1j>%n|g2G|ﻮĆޕi	ŋ/PG㭝w/oS<]-cx(/=GnbuzV`Or6zڲv/\7Z[hh?_s:|t},\N)R8iGzvCCG # iS7R:/;B^/fhժmjgw5A}O;w^t.?zll-=y|k͍,cUdD@keuV14@ &1F;R]l{7rG#YXHQh'G LF%٩S[@Q D2E@AQ""(I@	"pJZk;I1!H* <Edn</f>BxHOw(^)] J@E)!)@~Sw>go/m3I]	1WWOOOU J!&!I
))B	Sb$"̩ｵVij:>1w}^P3Z$J)VZ]#Uo#9Զ$v/+ܾ+}S  085h#R ,̄dA# :fAbYP T@5ug'O1֪:FAT@!BX	`GaaŠޟ)3<V53
pJ6,'ShZr5IfMB_ۼMetb^/Fy|z<?:<Z,W.·cLˁ1ص^ kAXy 0,+!}Jc[Td)(̀Y
#@q9_jm(Y6o붮[tЅ(EjX+Pl2)쵏66{?4L6دx_u`լI9"|:v'Ir.j4"8	S6_o__KmtQeͦ|LGޚ-+eSL`ZJ!
sDn9R L`|>4
iq?\z@{Wfvae^W?xbdskִՕ[Y6baLc#Fs@XCVw	WZ1B/~|Mnܺuw:ͼ=@ MΩ@"@
BcP0p]F"(1xM
QY0yA&F@D18:K`! Z"EJh$Q*yUiǀ40Q7OB뽿mc<KZP/N\~/q2q*
@)bSj;7_UJ߻wg~gO޺uQ"q46y^}kRJZRL!"-+u̑P(Xlֺavh_L)#EƚR5(M'zzSf1"sN)B58g  L}R,V)Q;1ޚɯ1tmBd 4
aQ'eA@!?/	l0g'}-PJ@,8crR5(1EkUu(PL˲\.)8ժ2Ɗ '   Xkt:%¦mSL@HZkT۶}jmsUUwVZ3Z  ("1JA+bL	8rL	HD eY&\;I9Ɍ#ԧ"/'ׯ_qm7uݫOfttp[1FkϿ|RSܳ>zt=/u>-ݾxOfh}0T+#mOW_8{(1̒QpqCqX"b $*!RR<yxrr+/׋sR9ʷwG>OfrrF٦Y>?^.};ϯf&qj64"+1x шJ+1)ż̪}ĘLC [4>nӮk5)P8"!"% 2}tK	FkQ Y@` pp?)_CHB.DE X0i!4._#}' /2|>;AݾG %Cp;;;GYk1\tWM@0<s1 ?%ycYn>qÑ=x/ݛfәo͛7o|񋯼rg*vJPHe67h!G1osmrJC-sDlbGclܴh<umYX4Q8ŘR)m5Y&DUU]{|:̣фHukmCMӦ$2`GV߷]^,	Y%F@4Ɛb_g^yի|~]^[PK dA>3Ǖˁ釉~Sx㹢Hk	eb	)"@mlwmC7SQ9fSjY.ET9˜SYc 4MSUk*˲ƘQg.cJEU"cu݆X)@:NIX9Bժ-KCBfbsK_OZZ4PhֹzW;{ǋyV';[1?y/~ds/<ʵߜ?=3WuX(v##FQ梨GGGhRqOf	9/O7曬OѠD
Q˳ 'JgY&;#% PŀO "⋯HGOei)K'Wޙ2C[wC@r=~|wӣE2
QMBЈĜQDsՊL7GuS%I$AtFv1ǧ+h<qxSB h@$
FPHv΃{դGbdPC J(>*`b 2Tb9p׵sN%L^*GM]P;+1u"8hcvXw@ߘy/1fYvaByє4,G ÷/OO<=\s}(\k|2 aP ?ЍAPJVUU.C|=o)/ܹYv7=s'S!9==UVu]!}o1"E	!!vwR((c:k:84Odl}?l*XIJHYkIH 	ɧcj. uۄD̢Z#l6dN]Hd~] (IsRYZ;73c{'JSHhKv_$$Зx8 BDi $(eCb{w]8sYdYBXW+
4}(ER Zk 0 8bJ!x"5*c H1)èu_;ʔRnZ(sDeT]!("b
!ep+WL̚hBjRPae>({^y^ٜJe'_yɭhY6tIMK<=>U̗'JgU÷n	;oI[11'6(+sZ 8_xH{ȂgJ hD'O,N)cͣcjE i4Dܭsc1˳b}7"ۿ\}`$eR>Ũ㉋#ADb&"%1uL=$/q϶ǅ(2H13")2(s)HC`Νxy2&.h}'㶫I q !E&(\߷
@3ut#mڧ?}r(BY6&הbV@Z{Qͼ.CEﰽɤ([G ÷)ժ,a 1A }Ke+ZZAmLus}?/|kcRN{[7NOOwv#٪Vպ(2 FZg)T *R4t!(bj <=]]G(}ߵmX)bJ0DHV[!&@cL"m>$"Rt DZ *mr ]欳ukHQb	,"́ ja&G''ǳUԓ{\ī>~56cHmW[8" FL "K\  AD"D̃,42DR[ndw_T%Iq
CH)Ee9b57F0 pČDC$h6l$%5NC)E0f@EPI8	șAR&B(
[kbL)</K͍d/>/¯Wc اb}zP/Nסo55]{ݷｷ\Uպӣ騼׮EIW|BG&}棧Om5CojTKEiF*y>mX5ݲw>?'}>b@)Ee1e!vđP,Eþ~@ g~GQ<	giJ؂(D`Pr h=7ݶ,omg\΋"rV*[,Y)}<z+Wn|"%<	AyHPA3]1  Efxy&G˯Ͷ.Uw@Z5Mdl"G@RL@)cfA}b4"̧͋;]yJQUHTsMc<1,H(itHW_<:9su{tctrrT(}uT7ƴMeR*0~ϹG}QY-[[G ǓZ/'EdB\^=p(_;S:5?#U};]ܚzxkֹ$)$&>r#>V6!5V"*躾뺡zc`X)(J}EQ ^,}i3C=$ 8$ $EsJq0[ BD2J=BL)2sQJ!cH	AAH,HMƦmµwn@c7 5fDTJY/
 K^"*Eg|$" JJE  K4_y~ˇEUwaCDfPn6v= |I (%@&Ba!fh: Թ[XH)JkCL2k-)  @"\GFI@I CZ+D RfHDyU՚L;Oo1Fe[Br.8g2 o'b!8fﻯ~˟ԧ_6wѨ7o<~\.^{U@Đ-D\m>IuݎG{?S?d:]H	CkPg0Zg
oUhHkhي(m/,OӔu]Ky,31(Ptcd_+#Wrѥ&[UIyp`cya尬>4_җbZ*;ωS1&faEZI!ԇ YAWj^"erˣ6W4}3߹6/LvU6&ʇ%RWn씟{ܚ!HʤɆ`|lߑ1FcV+=ۂaþ0.1PFsZz}~wC%L'S~ @\2>p{֋?y뵏w~7ݞ]=/OÓL&>,ˎ$]ׇ9R6"01@ ̳BÌ6r>o_2*'OhZwפJRJ<
`Li  $DeB(0DjPjQ
)Ac5 qJ(BPZ+ZTѤEpfiXON*j < $eSb 0@%2I\ZRנfd<+·iʇXnYAާ9$(:]:XRZ+Pe2зHLk !DBȊ\)}}Ȳ,^$mtc6ۿ,HZM!eNgX c$m{:_WUQpkAR}w_drǏ"{w[V+C뻬(QJjG'}w|ƵO[&Y9Z<=dBTIPHFт"E"Ujy lX $Qll|]K/EuUu}XtQif#mA9:G?|5-nr+f@0 
 R
|h46uӝNB;m8q*ʺ](,J)gmn
@:4b&evc}xxҶQB1QnͶhڍ|RyF-z[x٭׫W䬙@F<)PI"XVI8)ڶ^)e`o9K|\P)e"u}{("?a.ZfBIKaA #UQ?W;j拧O߻#^lwGnxGumnz]1)	:%	!Jkr@6)1"ISx,"u]yknDj["&ʌSB1 &fƱ@
A#PS∈"gak=uH $1hf$dM^UD,iAxvegwhRWko=2eFI Q  Gt-x8!(6!z{iAz)BЌ)tWǓ |V:EI1I41Eɇ&p,'8n>@$PA˲ѣ"g]v4Ma 0Zk3kI䙖SH	cLu Xs{D1uUU!ZKOj}溞7ͺ+k҃$3Z) *DJ!x<͌+|RSJmO|֒qVV=|+io_/llNV4
?z<WVb9^6ˇO
)l0xs6`҇('Jՙ;
PbJ 4_Rx8 #zΦkA 6GvohlM㓥q!n<+&ezJ]j1^|q; 8W{ha6%K	 z"Hc׬nh4vI$}Fo}
`MZiЋ0`Z[ׯYЀz7[֏?xged>,ȇ5Qgnݼ{ƭݽ,J7?\ץ_/l+]<)\֧:=U9rU_BQAua6MӶm&=Cjab.۳VX[}D	p (
kmq@gYfR}iݱ.G!LiџIqOKo8}O{??4<އ>ŘQ)[!HA Ę}C BRu߶CXEBJ3km D3m912'"XY!P 'A))CL!3xdݜ;y5fc)z^ÓG(9C3"b   &RH05l @C	iX<M1u]֝n\Ev]gW]G.:|H>$\J) !m`LbgG2a9&I>"@ 3Ap2W4I,(f<.ˑݻ2{;#-.,e:t1ͺ_WژUF *Ӯ[JNl>._|?_ӬO򵯨2O秧t;ޞNm67/]nlR6Ԓk
a@lɳeqj%qkQ2`& @#2Qv>5onF6	BݶJ)L'2cx&{%S6TBҁ 3iX@!F&)R؞*Hc}I3Yf}L=q86_,vbضr],w>ٿV=_)y}z*;9{o5o!8çN
 Μ- L!^4knfnJiAф(X`wwo<V!(KyQaCȔ8qfXT"6M 6=
covE7>tHbp~P}֋;'^:<x>+2ݺzm׾nה)P,If,i*%1]H	^)Bd"1U,B R}JI+D"lnscYڶ@A۶`g{Bys$bN$Rڶ'm.<l6g	C8;	%%D'<sJCa-OoʹO.Ƴ|΍{`BBPVHBgD>ÃwD~H.3DC_. BJ,7o<=D:s'Ƶ6/tkooc<.t{wxA,wC u IPeDLS,<Cg!RDxxҺZ#WB;3딡6cZdl)'O޷Z˲nٴL)fEYwAr<y޽SB~&M{|t5-ls͏o\K|f"4{MJbշ{r|0)+7~ҞV;I2eOm9BZ"G5
>j"g'()
FA`BH`<_^XZXőiP 
@ z]om߬l65cwm!߿}<Ϟ<9mZmmmn"rB*+q?Jӆf^)4 	L@q'uZL6m<	c,bQ}ie0OɓBY5feٞu{u=*QCrw֣	]Y~Sfm75w-.[q1_P
Kߋ@2ENMngg7}GsFAH؟Nއr<) .%	0s 
]xv٬|~I;zw϶{wp<)ݕ&ұ}tx4x{1FcE>OΧFAgn/%~πeH0i-o^Yo߹~pp_0Z Fù]waO8>};z{\~쥏WMOb/O"TDþ"e2rme6%@RF XEF0ఊZE9"yfAP!Ăjp?  dmuهHuY@F̢j&D8pxPW zHJi- dCIP}/<˜X"3d,QcMŦysxڬz4YћoWI#8 ͈"($GkU|tYơ]Ȃ g0	e(Y1۟|*O#B9ԘB"ht#c%YLǷJ2_-ջW*GGG!o\-n޼׽|DYnElc9<omnm&YLkP;OH
U! H!% )r߅Ģ&VD:a  @8J^WڊUZv6v+\~c"<ykO(?=RSHa7lOObjn?wi>h\nSxou3tkWjk{=훇mlsoo_\' )i%J)"Άh&d  B"(  @b!&?}\?o p{!z{gF-cM|xpj㕱xjn6OYBQdU
Uح֕x/6Aol=+sn(="P)413VFsT=__5LtmmnMBl[WONesg2Nm\ZbWIR{N
M'#Դk	ce~c=|d<.w9j|lZl4YֆRhK)jB6 ]XŨmR2mJ@5IkA[s/^5fZ!2qc3踜+(@
		tbuF((DHHɐQBX@!(<#	p " !i`bD"hXeSPv@ýt_6YU &"cL۶م;LbE/q!^
ڐ@su޺}ajδC߃:b| Ȝ~o|o\}?G[SQQC*tBRHpEDF0*)ŔPuAEV tCGVDD LDٮkCJka6h&2JJ1#)m1,ƶ-末iۿ6+d5*V U$ʂنDdQd?CM>H&AR(TU}fw;"fS֙^@'טs1LQDy)G$DҔ8d1L lS bF¹٬)hmփ׫Mۇ>vY;lWv'o?R3w>n$CB֙zWR,zX,rfrp,xKw	&ލOW)W`i9%L  (>T?qG899CI)}G!mtiяa4wm_j4pG4O@H)EQ n9d0,g @jBBBaH9NS{m!rb J"1%aQᱵ:.?T|8L)>HSꭷy9,g%
?u~y-7ۯ>:a9+!$^UhH |y}?# 
D4ge}]qa3	z0K#"	o۞CWΚ,E6v4ig:~y7,
RV39IkR2E1#o.ebPئ)fM U}J!䘬5٦:a Xl|\bYsgzf3%u5YSkDH{;+Wge]}4(Rybo"we!E1TڜGlH1#3m_|#=]]ޏwJecUc2gc瑈-Z"˙R1eD,voo6r8| f>R  sf'
0!j 8 L+@dn)N70b^}s.r?/ :1攧=G>ß_ W~]דm0ޮ/9?1'g=p-ݵa8'TDd(Cj*M^UJO
 h971fOn:-9nF|	,)&wkZ+c%F IkS{c̬6Ɔ8gk-K)M?(SF)8AE)FDq`(R1*nYA܃ )yhY fP=|>zwgnsHE)^84Q"*zTT8QQ` 0
Fo&9 F +)iCy3̄h>g<Uv5V֛ݵbg\|6O)ugFu&ma6ښii!;[&ɌSoSR4&"0UY҂2+ 94I)FV@3dc֕q}tXc43Fϯ.ˏ6gmʊYF-j?3NOqlGVAiˋ'u>v`|?ZvU*r^rY~CTXuU<0Zj)-fpqS~rqwѹR?T~:9يRJ9À
JC¸r{9~*m_xq~eQ!ӓj=Ҁ9"XlSV[(9AF8"/[0kd"2 [T0/wۭS,!Zau!]FE1勣Y\^53mYz}ַúѯ/|yVF93L*+CV6RX<(W58uD4!ΈX3tݸAE9zH<]o^.uY)WxuCك{J jm-),FCяjbLY E9#t pI |S `( |cI(IM[ƣngwOy0+e}|~rr2c=K	= ~ύ: W֛7ժ#4eQzJOE_>w/޷+'NtgzI)c>L0f1fPsZks/A»$^"c"1iWD2GBL)1Fk Z1ymn430  `"7BBJdL\a1y934d4C| {cPiQ*W{3GώYIMiJ'o<Lnc+fB!rEf#%7U7ý8nâ o|g@~J{NT]Kӹ6U&=A>J
4)ƴXø^1)>89& Ϟ>:Zpc~ljKDsH	3!rɧd: DDE(SgJ![Bb RH)fI)n(]ayg+.OvjdvJhJyǕ^<[̖xxQU0bUji޴SҕmMۅy|Ϛ,Q49]iow_`fi"O7߸:1~2e51Z~t(2Ƹ\=yhs30b6khÌ1!	B!եyLix+
a*ccb>ۍARĺ
Eg-h# Ę1g*ܢm7pGޚpstEQƐ@_<Hwwv+A`~K>x<~ھ|݋|ZKDRHh3r_juzXq}CZkK
BfQfؖi[k(;3WUNtwb^-7=19;@v!,+c1{g`A"<} M:cR	Zm 9D)nBjr<DJ36	(" 7Iԍ"~:/eYv]/^XדQ1)DkwmbZf6Oϯ.zA4g18@aqW-W?D]^<9?+vv+㔏Y *LX" !s
ѳ@ZiBJˍP'J 䜈8g3S `rǱfXUb9܏c(K3͔R!f3R̙뺊9L2sN)* "B@v8c9٬R S!et]W+1gay"6\t> RH"b>8;=a\zcكυDBĈ@gMsL#H(&U-@Z8NL2OgsN)9爨V{Gi6\]6	9cU ض *fA0"|}}C~U]C"̙Hi"bt`MHF 1q&sJ)MQ" )#HbfVS+8kC+g8WC+{+f܏	Qn˿!l}`^4y3FSm9J6
fR?WכNbwzO2 %B	@˜{> ~֗Ht^7PJ1g_qX|[o+W:Y,wuSjc9.]?p"s#`:e@DHI)Hɨ#cqCp!Ve!IƬt3*2#}$mz&ngN?Ry}ٕ|վ,|2hpq~ѳࣶ0V2&Uʑ
9v\
1ֹ2IVF<{nU{"fbǡigFBF0նfgwSatU9c~1֩)e@)C @ͨ?fUU+	C'Df`&N	3 ܪ&ɴHo(7A oO*4]^/Ru9- [A"e9Wd-er|n	z-e/?{.ˋvՍUXF]ڛWd]J꺞D r>ZSUUL)<:禎sfDZ8u&納/cbaclS!a Z	p*8J;:~m@B3pbfcbX.,ɏZ3ϧ(x}DNK$}%BöH"HFǔ(G]Uf\@FW!FP$dDF- 4 (ߚ`	`L{|r}C
w,D"uJ>΋OZ+y]ܶfϫnCWW5 QuY7BRJum;3N)!]kKg9MA#$oHd=B"7|>Ĩ!0 ƪtumVFHEi~[vmBC'q_z[
7t#os
탣m		(l`b}_r.fwKb 10lZwgx>¯=8/S6`j=XDjD{8q["*B$ώ('"n3Qa+J
k[Ymf%0Xb!hˢFm>FIlRuY+7N?/>ghم F됔x疛f3
Ze (U9#[U7hrR.XVH*HcXƭ6[.})!0+llz(i|a7+R ZO"(lse*<^ʹ6W,.v]J2]g8uHĭ}1&̊&=ڴíOV"@"n\0LO5 tkw'O8{oTRDv0!*"uVv-fuYڿ0`AbVw>Y̿~덧O۾m;'9HiU"úYoi$SrJ ,Z(|)J+sJ!	bqu=&   IDAT1EQC9c,3+EQ0vEfA$4)ǩ[\5cRk!"ib
B+5EaVJyeYUUnkz!qV[kIL<ld A	1*i @vE>|LFc^`붌p
HEt2oP Ȁ!"2OvXO	p1H%.ܷۤ}K.YFbNPm
ǡt&Q)bl6;~ $c#FDQZ+5iVr{lI8 NmZ+Z6V)NQQ 9$CuY^]uΡ}ʡ.w_=./֒H-rܯTqw>VCb>~uq|ۏ!NU^wfH'׫^=gjoošC }]xHHϯ~ZLwh'/ðZo(@0=wV0K8gBw~q,VϮo~fY
]K(cB9Y6丳U΢nYjbV%g1U4Z 3}zOJɋ<V."I5B7l,k?W~ߺ;}bCX)eMU{ǼOd>unVW.A)TJ䝽ɳO_=R_~`(5s2֔U\\srחp`6lU3kg;{;{ǋ!^tlqUܶCf?q"v[Dnܰ&ԡ%"3L3J!4fq.!"yb !"9ȍz"t;8ƏMǏ)Z;MEQw/ [/'O>~ ˲j[kaRdcH;ս])u|ϤFz)oժۿ7bZמ3(Β}a*?ݢ=1f6kSl6nwg;tcLSO),}ZY'*k~jҦRtJiŪj2)1Ӥ1٩ʂrjR4b>ai 1cv,cLж~jZ3FB40tNkʚBT0rއ̩,qvwc?lMaTvs "eAo7k Mc)@~cS<s &'׫sD3CYv5]Q臏vs*S8<:qFgmLk{u1MS>c IvRFP1R(
~qr3Og0	RʋYG<>\X*cI97}0^+wl4wg{7W/2T+[%A id~~Q=W7g"&hN:DQ^2#߽-J)U!g`NE4oT+sgF9C3由Z^ g.mg=d8gcl
JT
3r5 5.r-@N+Bl}?%W~۵
Q>|Y3EM8'X:1!K\=yzSiݛeb>|ܯr3P*,,!cQ`!'hgח:3labffc44͊-=F%(?@tpZc`dgT]P"}.W݋.0ۣ>rgVTUuׂ@
 5foE! XEA	3I\5[o# ~2DB:Y sN)9jӧi O+FΙ;88nL^@z!	Oݒ q
 ;v;S{R( ZҗE)gO=_ι>^6,)-pɕ2˔kY@ c1e  "RqB"m+
m sF a@ ?~U]dh\HqhY7-)Y)R&lrAD}"b89gRP(
h9zX{p>_̂O}?QY֪a2b1)c6VkMYR]o*P130y2w0Pc_SUj0`̚Cr
(dAkK&KFV1E
/?VS'2F5/?>9~0Եa`0om'o}浳࠮5m{y~vf>9=e榩L)"ŘVg,\Ik,)6c@iQjs0ч
G
e]NUn5*oMYV} W/^_yW|.］?l.$4ǋp=},(maṷ*}ɦG]'?VmnI8,^_?)uC:1  <EgsFD6Um:1sc3/w
[W n#@lͼΞ;뮏<{]^viKYQƾoS5>fENk=Hksu1qPۍ r/\2~ャ{@dc[aeʊgUUUc◾zPpnQ8Z-T1**"cTΖ),h#IQB]QQ@FDɰ]W"_]lG?:] _^]R&G I"a=L YGn˪Ժ Ѐ9l{{ǂvwa@(XT VAK<ahm}!EB{\G}li430g)9ks
>G=x`mS3)2k'hEl45O5quՒ{'l2|J? c(,;oۿr;;xnGWqCݻ~8ۧ*ӨTr8 1ƶmp[3*3@4Lha?I"C?0ދ̈́L:Zu֪( @93w벮8 `FcJivq!g)r|)r"vau"<c*GFEʺbTC ҭ/qgYzϮ拺pV/T|=mm{5n˦QJhMC4)!A)du?:vE};>>ɇG;3y9K1BUgrVe]7>(uUY8Yn#SVei	0+ш t]nCD,"8MMfyV78NF(SJeU՜!Ƒx`^nK0'``c]=z&Ag~?>}lQrt|у	%<9)\g̟/Sٝ
,U?[Z)US5. 0k]:o/3C4w?6@<^~[0(%1bY4V$Ԁ.FY>}r7B$?fNTc|XδG@֫kJT܏\6t@j/|٣yQ~]Q	PYkEhtxׯ~X4;;ە:}Ղ˳Ã5"{yq# Bp@( ٬.-backBa0
;h-K2NB-"xp4{g=PJ3y<fɍEuYlaQUeU6n,bǕ%wy\~qAB,΍c@,RJ)Gp+u}"9+MJiTX1Zʲt}Ǳ78}J+7jߵw#~rqOq||oNc`އ 8e0S
Jl.7?Oþ~_H	.//糣FT)Fim%ƔaEnH`Y h&D9eDZ!RDʇq8&A53)}$TJ)DŜ(֊nPi YUSkcʣ3dK]4eUvPm%ecJ8攝sլ*) ?*EB+mf"*sD*B\,aH>ϪW	y/?VsoΑ>yуgtDޞ<3aj(匮RD1$ĺ1ɸǧLloff{Ǐ%
h,j&RF$<==>.{^	CY|^71&8bc>	A$π 2Y)Zd <>(Zi2D)$L 2[oho֐m;2¹fA҈ C*Ç<i_׾w}糟{?8~#/{<?h?;e,HTh(# \+uG'hÛo>;=95fyq~yx? (j#)Eemf,sElc|&n<\] 0u"9ֳ8MdRq@K](ZUn>KS(<CXYܙ?o^r)JJ{b]׻5:\VEI+dLP,"! RFb@1(fY!66H:-v15;Ã'!c?fl[DKR3bl۽ڶmƦ	\byN2Lu5[.@ZDv-..wQm{bK?[ʵI"*r]ʤH !&3+QS j=@DB]nmwQ|>#M!yR2[R p0| (u]?	h1V-#"9x.<{˟Bc|9Gf2*2î71F 11 bZ);g".˲kk|&3-< NFi xj sf (rf)&$&Ic٭Z+DTeQ,Rއ\9'|SJ]f">Ɯ$Xc|3+
R^)efff<˲RJP79 $HY ¨Ųڙauy5*vۓVjQKW5>Uq7ڴgg˪6{go<BX)[ ZE27f|TcEQG/h=yr¦θv"-<}5sT*e11QMBa{1Z)c50L2h QdEiCjCJ+k6z
K?r RVMueaV6
A 10 ?8:@b$No>~X]m};v۾|+~㣷Gϟݿ|^g~ყW|hrrHoSo"aN)8DZ[03`L py BWzXI`*
6ص[heۆ4|ݲk1g|͋ĹtYmr}71r?x{W/6?ȁ &mHq;(yW/.3?H]#"3n>z1߁VW#O!@Je^齃J(u9jWz3;_j*N-Ɍs2jBĀ	@ Dgoã9EHAYrNi^,뽽5{>^rls@QLcf}V-aM!ijB!n N8 Ues~~
$cZ~-2IiTR1r/<%/45D|oFKtcD1]׷n*tB+CF#fd~5	=v{?>9m^w샯:X5߿:{7X0ڑRuI# ER "DJ"!9kdǩ3LHJ[*.)4 I\8A)GZi"8J9f
6RniC1@ |DR83VDDSo}DY6"bB2F+@ص]w-ˊP1
c]͜uZ3!}GY)8Qݶ[d]U1"Ceհ`Jy>_20ݝ}NrQY^}'ǙsHV9KIHnх|OϾλF?5lu]qwwf6Gc]Jc1@sYhYp"BAPS0!dIjΩ,EXXS: MU'N֚O.UBY]_;s}55=}{G{;1xAP>hIpJb@ΥMa|΁<z7|}ⅵ.엾8ƔC<XmW=[wwv DHJ&>X]
@hF Sͼ(Lmi^׫z?,ܬ !KJ̈9+ANY)?a1g!Ǆ Pr~E>;'py_qq"8⳧o4|r۶Oyuᒠ("חFaӏŲ-ӋQ'9?\jڳjDD#78wUzdiٹ@6gWn:CKۙf{DuÂ)+5)wr!{-me#ruaI߶U<Z*%K	)˔`رƎcm{l/<Z=wy@N9EN1!㭳H)'MkJkM9nlC;MΡV "( N=''ۂ#?&:Ekr DO_ӿO?h臝v/-b,Z n n6oŐ85ZsUYM7B!ĔR9qJ)V+"r#VF)5jZ1&<&䜍eYȶrJ")r))4(3rff.( 	iǡ[exʬ! w"V-"*P:k]aʧ1:֓W7ٜ3pj1K&l\^] fR;ͳg?ϟ]lڭ}O(ʂsL׆G(ѼǏ(@)bD(~]]Қjg6ܶ6wyyEE(H,b)JIxr_Z"9eUY:cs*Kf,8ofvK80uڏ^k5r7]kP{1!ywJ v>[.YaϞT5;o_λ~?>~bF_7MQrlmglUכW4@9e $.D*
 . }SIIwMDza^eu(.s$jRC:qo4ڊzD^]ze
cc+D) A㬻.6mn~+N)9Je=#7emͯv~}9||9	ZB bhv^~>۔].^-MJYQt}Fcg%w.Èg
Lɛj%s&t(RX;˃v)ʬp3 !Dc1lUٔs`MO!ځ#+*/ֹ".ƫˢei@Ңrt|(ՊEc8䒀(85zH4&@$QZMj8cQ %ۘ\5bD=ޝCM#?	=N mz7@xUZy ~?WNu,kfXtu°rfaA;N39s	 E ?"e֪R"IEњTy2a11zBPb1F	>N[ ̢P۶CZkV"8ih۵UQU,B8B9d!sFgʦ%/~pةfͼvhkը2]-;,*g
`d`KGdzE֚"0cS2eUB;-mws,^~Igu<uO?@`I'TƧoՙ1du˲*6Rz*M1E0sǱ;欔cfJ@1EQj`M') D|l4mkn 7ӧO1c4F?:HihY],fkO_Xߍ14P30ÃM9m[Yǣ3{|kmӓf6??agwB	v;ۺ,/7o:%vr@@ m(	O}V޾1tu]DEBXk}}?,v}0)	֧KYi\ݬfuQVN;8Tway\5쁓B),)	"Bs,+!{y>+b]aL)(B׻;ח;ؾ0;=>};h B YLDJ_z4vBuPaw|lwworNI@fWpwC8hUa$*JE
hm,")%NYumVFw}+?({cHSee b.ڐv1jWúnrNh]Mvt3i*y#@1da$$Diw'B 
A#haH, QJkmХYMb b.\9v&71)==~ⁿ~w	0"nk֤5?Sx||7~ww5YT+TR ̙`2ssn	ߴIE&j,a0"bUգ)gf!2xZcLJiݴ1 8犢H9w}b0~ Bfq
 0vCC dN `ZR( j~R^b]+B,4Z Z`> b)Ud 8MֻUUUEQ\]]~)/vc9|6߬6`*vˁfͲchaw1>ͪ|>G닱VN\b Ȩ Mzf=@ rC?EMT몘R}v)mW>jSZ0jiX3UMCJ DuZii˖B!Bf΄wzb$R%z]kEhMa )1Ζ\L
?zwX~BZSf?
!k1g^.v4 ffQ:n<^m75[=d_*K^Q5e9	,@7Gۓ pW= E('1Z#+sfo֫;o\]sLcYv۵-#Fh/Y!Bc5p
4I#sEbThaZ)" P5T̂ڜ1VXڮ?e3vMX% Na?9g 0f)m`)2krvx~n|aMAA D&T:z-JW("l2eaJh+\|	FRHDvXa+:m}bu	].UU:C3MlawҵfۇBzǢ`\]ЦЇv˜XRmk)q@B"AB@D@"*"Sdf)d<~r;7۫1oFD֚HOJޏO==~?ǋ;{!xYJ#gpkqo~O_ceXuӓn3<_CPd&>ƨ)V"8khetHq@ 11+FR)c?2@J+@d@ S$$ec#q"mF)9( bB"~L9*PkB<"  @|㤴]" a&[ 01O-v=ݣG0!F_nbU9zXm)mE4G1󺮊al9΢if7	 ץE`/F!ݧLϖfV<(9Z[S@ɻ 0Ҁ8H+ ۼ{|2  !`INz/z(eUEQSjZ@RNvw9Z8e97U~!fޏ>RX(, yowߐFAmbYZ7v+gO6ZetU7>xdc\<臼3߷ڞbl̇޷:B~z?~c{keXKB	YtQt^~;9s~k*S.'Q`@@$,rpdW?֓brfSJtcߏn5T<]H%i rfsu4/)U,u-f,/!&o|ɔ۪0# gfmPQX89%)d`irR
sBH
P#ZPZR0#Vb^kҗD$(S۟=X_FG{6 d%Y#
!! HG,D(B(
'̙G* $Ԩ&R*q@NĜf1vF톆M.GF<p`8~rݧ{	<R_~_>X ط݅Bdڎ/ٴ6<@GRbA#fFA	L3"RPu7]Qa\i+{P8;}ﮯ'k
LMQƚ	,/>?{|{~X}:=N)mgƟ|7]zufծM˘R"|zv]d]1cYUhRDDc9[k(R!APH0yn"'] H%7RB"84"0i{="HfE7ww~w39g 08g  ǹEx2[)=!TȧW1.<-m(X(sa6kfG[@O2gl+r9'Dr1:'9"ZrݮgEU؎UST9ţEN%N>B^o{[,HG5
"d1	X ^T/ #08.w_|ժﻜ%e!̜g̜s.*}ƾj3'^.)j;kl>/J+ eUҀ,fRumϚho{yV7aWWMUjV7(]ЏW[1?<^#S7r[UMrS%g˺nhmQӷ淿GUe-uy~~>w|9TѻEن#k4S$׽==|Iw.s'=a"?]w7fDZi&;lۡi kgȹu]p8@Yb,5F)clAHY8  30# 21G$CHD
	eR(o) MWJD QJDD)C'Ui}@/wMۮnrr:ѫo}ǄjX]o2@Z"7Hp89p
 	APe#( 7|/	u &6W˫kcbgtpqyrL9=zGyhCg9Mڡo8!{@@ee뮗;MdsL)A٧(k(ʺY1\2zz"zVE1rI>^7Me,CG`r+bSrߥ(}qOq{LTaHk=s*׾MS`@,uUl&)a " i&SJb6%3 0 BWLp"JmX3s5 
k;»4<vQfZk%"VR9OywR|̷iI)DcF#Zs٬D
0o*CCYjk|1#aC9.T%VJiEY)I(j6+vw^8l*3//f>KeJ"dL@1${ o8fЀ" ?^IU5;=9׷	O$  sNa8s]]n.//J,R8"a?8e5r&ǰF뺬leYe	"nj`t!e"aե1=4qGkPTUsιmכl>_zyyqޮR)8GvR}HQbSo\<yK>
}Eփ?ߛ=ak1v]Rdf3zW$ՎǗRڹE/h9rVjcEtf e5!BctB,Sv(#fLS]H#"N)|Ǯ7[;*qj%[زm"Z.m/#,DD+EHn6BQ09B N 9G(M庮C-!oSM?Xպ+E{^|pկ<?{54уخWay}ӧovwWۋpyR[m]ߕU]UTCCMjuF_TaͬIbep'@е)@ikQp/<;MSl$[HEL)[
J{r;KxOq{|]HRo~oƟ\W#p'㋗g~b H&c(2'$c̴FĜn1RH*EpBYr tGV!4=grrߊ!ʞ]Z@ΙYnx,w]i4ꆄcS
(
UX
!!9ɬ^ڦuU)"1A\QXv)MY8hVHFYӔE]o@Y+ UYA8r/^|PϪsZiBZ# #&  F 
$(Y[zvVIڠ6EVJ7-YrL1DwEY-qf)7"P"񝷞uyyf?XgU-x13ĔQZHyHy,+;kjrP~譶_VC߳Ѻژ5lV뫫󃽝rq}qE,US6UWccf8[g BJ^80q]xwǇjyNPJv90(vK{o_\J1q56JB@!"EFHTRY2gfF$5jn!IVJ髈xۦ@"#F 屧U'HL}sOtnrJH eK#*Re;Ȁo·An4@+@Sv.*%JE(~RJEx}ds_zݺSragИ*GZw໡9眄f}?E9 m۪*6H;_^Y-Me7+/m5 gYX[SƢuSBή"/gaeMovӯbvNWH*e&m/>EJc&fq^^==2};  t7la"/<^N{!_  ͬ1U䜴EQXk C@Ċ0EHx$S03"hg&u+d 
!0 09(*Fzrv)D2K,7v88c4{!18NEķSL1dHQDrSϼ  saܴո9ϚF&""VZ#MKu w!Y㬶̼\,y.rp>,\J|V3]vxhĔ"	P #$  Z?ҏ  3a7'; 2Hb=˫q2HD B>xoVTZǰI0jD30TeE]Y]ׅV }ۖJb>뻎3f]U,(JΡ5˳*E;̂YчsYVΖeY! 
>Nުʲr9-<ض{p3lR?? D̖OVmȨ-%^;:c<ynj`tJ~A|ꜶZyov8uU¸8"dRHyBErI;0$̭nL"RH
r6 9{ｺ8yo6ֹ n&mVE4jk 	w300@=  =8@ D )d̒sRZL.+R|yyDݳw>W/F/]Q)2YReٮNN{띧||\ͦ~o~won=l[jo?|q;UUVM?UeYKۇjr0V٢ =X~T.Ow9>x<lw^ r@RxjB"$_=<}AERQ$
+DUe
Of ?5 8"e9CQTWnz^oZ⌍6M3z>[ONOtqB Vi\Hqn	f$"Z;n8C @O[N)MD(¯J-lawstwOHM[4j8gКQ)ƔDC4gef5ĉ4X,`*S/yҜ!	qa9&ETh[X7qKM]j֫N_/g/WT޾xlrYQSEO4 "fF1|ctO?A!w @ŏtrbg?<zTn@88NS8mkqΑBD)CϙS"Mgg(PU8F:Ǳ*]SvDrEU hIY!Hb@BEQRR}.?CRoawwSgg487}paMj/~靷t=8&@[*0"f,{X1>g|j=k}-nK:q=~.l]1p=;>9|zwuAԐ|?!~,X"fq aEJ)'8M̉'ձ2&};xX 2%# 05"eNjRBkL]&^zF
./΍!A+%$$ۅN_[6Q5s<ԯWRfh\6'	)sTZճ4~mPiƱ! {Ajb1[۝'oĐ.RJƨy˕V4>^[`ww'<"_sƦ'OvO_]ch @E@:$\C|upl9窬b@nuڿ'O=~8(JkLٹͯ/wȜ~v{;sJ٫զ,7 ¬0JMSA$a1)`jIi(w.c̔+ᮧ:=D-]c1ܶSʓHMĈhaոoUNi7FcLYrN,жpisN1W1M~pZkN9Ŕb,ԼJmZثe(ܙ/m˙vicQTo<yiƟ	(U")߼zY*g!T$ 773<LOnn P3 [mD9RzEYvH)'"U圇a`2\,  	*kgݫFÃqcEY6"fUa]a#ҏc
Ahv6C7ᔣ@FWg9.6Ƴ)ŋ+"5uYks 8agH|Uc''l
KmMȭ;?Y,Ks1#x/Ӈ
],#)5SoJA;g˱x*qIC`RDb콿p1FɈ( kda`; (JD!f 	1眓!2|?E2#~ʁ~f1!<	Xـ8bۓ#`Hw{FNXiRJ!BۡQTPݪ}aGK$cUSXU/}o!wZmu;=;}lڢ(>|ě͵p):3-UҔ9lc\/vtQ֐,ǭ^]峗q\|wo题9gs9QiM)'mc*WoVWĂlL("? $w!\MiƢ(9gCS_|K7'/_^2=zHH- uFP0j1  JRYk}NTZ1P;d|5M];@fauc׬o̙fJܝڶc}w]'SnvwRh}^{Ç9s3GF gl	XRJ9$gDt/SJka)IsU;sL+%ggwB4)gcL4WWMS}mp CcWnXD %2Xf|!(qL,g5YQ~0 ErO^;])sμo[DL)ffiۖ],]Yc1(0VF1 BCZ3c4@$Qbˏ?:Zّ6LM5CT,̶,bN9Ea&ҹn81pZ}ÓQz[hR/oW^}p]UD'bzIW~Λ+(x0zw0`?< ossuJ'֎rmWl@mѬ~:zPqdB<M<ԧHF`$ Q&1( *Bh%U!UǏ}]RVDs6⌄V)f P0)v; I dD% %2iF5F!?[UIi:Bȝ(P0o_\^_]juy1rÇgGgKW0#}'5˓6F8c]/VV֫>ơ;C;N1F?S "@FcSSݔ) DjٶçţǛkzQvuBZh z;my?4?'LF~w6㏊jo)Z+f@8g]Q}oYGo[nbRնra\J Z*$ DYRJsZL&[3kaESb3eYsƈ1&sc*(ig˙3hkg1j˥1fYl6KfvNωpef_6UZ}qc"θ,SddY,cFa)+*q.RY3)rYV$q{;{UYEQZ+w;{g HRPe>6'p~uV8ERQ mk~*}Bw[?=@рk  2 jv~ƨ'O3:UJRYއAQ!DH <{ݦgj}xptC$%g))5HN!a01R9֬RQ8ȏCL!,9Ej]];K>CWbuF b:^.0pꪰ6;_WOueUz	!7?ΦJv_ybk'Mkf-GO ^O
ad(]S|ٮ|]#Q\_y]7|Fn>zѕ͛4jaqtl\9|ߞ;;g_YU}}S+(
GKXG!ncGd a!֚s:L欍ODZ@B֩Q&YSl;cCp '2GJUժt32jmACawxFW9%UPB֮b70Q,IM.y?t#ámoח}wychX*v7O>2/?UY)AK-AQ50
gE@JKb @>:3IoQVLJQZmXՕ}ι<s.
w+IǴ4Ƥ}fJ{;Y]g{ O{=!z@rnያ?<}!˺s1F"
a1'(E 8ξa 1F]wzz,%N.1N!S6ƨ& O SA_mdp=-3Of ///ۮGDʲ(Z;Fn>jRDęqR  Lv`ӑLzTdfd!@M(e)lڮR]ߏX뻦i6Kju $gD[ 0
utQoYpd?g?׋" 8 d@ȁ,)Zz^_1
cLMXaPJ1sUB)J)}?q T۶ X%(RC D56aDZ2OI9sBZYkEX0uE#}Tdg@&L]1̚fhsnlV8,.fu9?~darټ8?[QNr]/3y"ǽˏ.E?|ar4>&?,(gH)6zҧv>,	cnC?n~W1mHTfca6EYGO,w٬izݶY$vVRʊqQ)q4VgeYz6ƘvwE]eeUeY)2Imp#Zm%ۂa aÀ Y"Yʬl"#t]č̢*`}{\s~sTUc@L];Wð)bzͤn6;kJM	2"*J##9{"(뺜VZke^J1 4)o<_Ba*NsVLmxy="'W:Qn.YrZKνjV#ˮo!xa.Z' X/jp.
{r{gO"b~^mrVœ｀<_LOB{b&f TiD@qi	G" 63vt9>>*nחUI!8g(Z+~DnLq9b76w0"X1<LxwG[U'bK7RHݿ;?.}xrFEƘa9sAs sFZWC 7L|URJ0n E؈8RٱS:1E+ eY2q>{GB;(H 8w0($F ̤B,Й&8<<wv,+,(H!̜bB$ca hl6D(U(Sآ.j^-0 Mf4vEYWu\ov//lٰmDI8"Oo2 @yB B
8.(   ` PpeJ	 M|X7Zi1·B*Cw1 $T*Pˢ@`as	Ҥ BJǘ$d`ْHE$qًRXdu]Gw_/puq("~ZmS7)iYV(͎>/^{ӦCN9<MEY)mnv~!e_ϟHuq쀅ѓbcHQ)rhZ 鄰(lYtη풰)$5Craߛۿ;'}{ϻlw1Gn\{qޗu)bWsRlm9`ұtP!`!8sL9%B1)a0JE&FF >hu1RG''GB*0㚂
R7v(RۦiL}k%wIض֫ tTE !$?DacJn1Fg@Sz潔|i1?|1!nw+0Wz]e" (JAE`Y|ϒFq6>dT P A E(jZ݋}iU_^]-I,lr
14ʪDm8gwb5q	qDftRDݰq|߆mwm'ާCD04&C)!| (z(W\QZ1i$QGH (rzƣIc"jsN29y<r R X}/,+T%2)!Bج׈șG/=REUUk $"9k2Z)d9UU1LL1ͦf2{UJP7յ-3!dar}^?i[ 
A4Pp!p > Q X 0>^AmOgpSJa9粨)aP@)RTJZCJ*1Zw㈵cJ{ޏ Q!("
2")A}ЇYvӝ:[O<uN|_/_x셵geQ$gəsFR))n˗׻rCDgʮENjDē]z
~ ĜI%p
z-үWݶ^o`CoR(Ke14k0\__EvRY(gggI˗*N']Kd$ǭ+ڮY=WD֩1K"}a(K׶;cRMQbL=R9 #fl,MgA(,L YڮEd,)l:4}? |>yƽ/:&&RH0e1fb8 ׿?=F?.]aj.KD0RիT]W$<vr9ֆeEbn=WOf8,
TJl-BR!RNab@@!'!Q ߫UCkmLz:3ɣGWaBZ+k]kБ;޴dx,yݮp?mcz }) 7NONzwU]y!fsaZ[m|ZkkmutNEd7NhJ#VZyRBA2"JZ)5S9%+B[kZBat"*M񆨵G#@;sP1:Ɛs
 *Q<^)f|j࠮H~FۺnHuRuZcRJf"Ŝcw8d
Wh,)w]C ¾"Pزm[0.
S}جE1Mq:oI9ydm,`"L@7 ۛ`!VXDYPT}Lo~w>  t]wtx<N%m)% "H>%)\èRu5D!scX
 cwYFY
Ƙ~116dnm"(r*RwvS't:]^^^^")fZ<5D??<x/_fvfҔe}WEyy);#o\~Ay~.Og>e_0	QB0ֱUBtaP}/^	?紺PtXL&n&("p&rc>8pڄAqy %C[׌Lf}޶K )
diKRQaEj|k[Le=
)B>:_j]	M11tfUUcvN*6a)aI))%D@I13$[t7{Oܛ0vͳX<b_LP) FoA$__'ǧVW](O|7ovsE_>|tXL~;2 4xQh ;D]1'A+٦"bĀ({D!0]4TYE:C$)zG֫RJr6FO'kFad2Ȼ?5j3UID}3Q9_='هͥ`Lg|p[U> t:m&LgR"Rګ|J 7(Zq߇%#3'AZk 	 Z3sƘhģ (Ʒ`Q=5 (}ZbdXJUDJ)5@UFa)f$(jT);gG}JIQFbιqWUEDy4o1UiĄ$9&pZm 0&ִ4Ei/._xjTRjt1VH "b&#F@;    Um)CYkZ<]̤0M(rJX1{߶CβveYeR"&e5ڌr kuzJ.뱋!D*sNE4ӋW/o,"pB2En:EP7&meRQovW0̛SU*e3vݪn}7+X*m۳]|{>_$gkܝ	OE8P2h옒`5ZrYHmTӤPsmfO<}y{}5%W .EX_<V
@wlqvv[o4bۭWZuùfGw}0[ɬ<w٬~+k97/ʲB[cP<<Zuy|to>?$2=cy9fr7\"l89>,MNksN|Jθ*./'cNiI1bE9Kpsj6zm14M~(&*iqy\"GoSc!f><:CCwrrTV)76qs!Y%zZT}Q6u>5f`8HFbE-b2C7}QU1KIbH,A ! 0"pY3._ei֗/.G˫U]ow;El䜪1 $!?ȸ#-v<cj|hwUo`HN&TmVf{b*T2z5UeYW)e	#ҘY;T	e^*<Zo oXÓR{(9!l6Zm Rj21 f[=2jR0?ԅq:SJE@vjڬZEN1$04UQrm%Zz?mXq!&"3bJLΜcfPHVc&c]mwm7iº5Uq|8oj{}|r22MY7/3F}LE"b"J@ Hg`;yw f@0  E2)}0,go,jT-scd1rBU8[)121(453+HcJ)kw	b1Ƣ,SN̹~_\"㢰m; \OY|6GG;<8NF˓'_3W/WO<qC[c~t2]]_ڪ|_^\yxK72
}-;dX,&r,g(#̟?c?U%1u۔;NQ8"G½*U""E3b ,j<pݲ^^˗Uzawʮ΋u~';{O;:^l^7o,wN{o_8x~koYfvz_:x'ƛ͛Li>>+KAl~th٫n_<?.7NﻯW~/~7|vvBDy7NX&'>S(I1c62z}*M	EXQTFHIaDu,}w[ꊹ=^_?]>}|lZd65~KShw[w.CM,l믊bq)VIq1zR*e	5vI[!` dH"&\oՙSXV>}wQlY
ū#87|0ERw?*~ǌ&(9KR & X]tmxo5h@!!wͤ&jy2< 2K#~o."#M`9aD @Jt:1F+@<.X2M)Yk [o(arl6DH9#0 1	nTXMp4VHs΀BB`	1:h)kuvNYcFH0W0)|AmY Up"L1 I$of׾ه|>Hg+-['ծU(כsԌs
2 7
# i] A 9L&~)ǲ]w{q<Z{ضvZe3 AUVͺk۪,SJB! >.v}g)c3}=iVV@r63sUWEVk0<{M5Af?mfxoSV*6}LWKmfFwYIEWe׵U>_Zmb(!W!|@`GH7Ci|ݥ&ŭ	)xR!yr$hiĔb
,1q@@#3bbSY+X8 ֥"94(^RnmwjXέQO7b'?y|jk_|jB˫vwyl.*.ߢ{f
rw>xUpS]HR)ږ1n5,B)f1@4jr

DRYMRnZ׳vzگ/<ȆMǨ˔xMme yB3>
,o+<5y	DET#wݦ4xe8ON'U]>+R49z?/./."hfZRGQ-R]ŘIf6dJXT0F.W1nOv=fdM"	A緦A>w6!xM3z0k@ڿPH)(Z8o7ei6~qdJ[Tut3aL֨1c133
(EHyw 9gX2r/UVaow@df[mgfRd)+n7}.snf~ eW93$H(ZS^Q"SpEa
Se\a"=vxR}7ƛ/p>̧Cb]5'\9;UYaZʦ7ھxh[Bu^aK%SZ@Fks8?wIY]>SVݿwί/^\>.go__*ę"фSG!ܓ>gA?@b#0 &"pZ\\{z4u퇞# lڔe!m9;g0FQZʕ(@8q]uӄJ)GNj$%bȒ6m7>6uC
CvCjzdonћgcVzaXqF۾J<?{u
u}uZtu\WU[u8'm
STޮD!A 
XF-Ye\}JZ ɳ 2 Q
&ߐ + 0Ȝ]wPp!Fr$d 5F Aȷ/b,!LJD"R,̄I"DkDh(Rw{/i<~xͩJ^6gC~<i7xy/WɷRֱC:OϞ?oo/$N3CsE 2CUbdbI圌"E,Y¬0&CQ[V࣐( 0GDp4h*ZҠ5&P/xZ4qRiOYvϾҮ&4JPY`D1D_ͧUtݲ붛ͥ&{];̚KZۢw}+H	0CF@ȜD4!Rʈ ,BYK"l֊j{]\CzYLBnSZfp5w_~>}wͅׯ?vk;<0֌ & $[ͿWW/>G'^:wݺiDnjRL$3琈Q[=ZY)$B@BBMF)EGY6*Ǹkw1*10x`F$WX@9\kS>dBB+
 )3"<s>\Vl6%n	X+3YLjEi^8N]?dNYD6csJDʹ(U&d13fͤպ.J
E8}3 zIL)'6dfl21X;9dGGp-YjYnIKu{nhBQF/ IB7W>#@J!blNȑ\YE_<xc-YYm̓ISnb]EQdmSP $ ,8̵6eYgI[)SL9gNHmu}ttlGuV)l1f!^kҊJQN+c!Ř]QjK>R9o>솝m,t^Z[ek9˪׫#]ģ} 3k)>?=DRrQbaOY$Y  !* F  L4@޾<gs>*D+~,·%qz86&ˀ0!>x/	X*$%IIrFT
y:oگW÷z%=M&PMSY b~._o U/`Z)A)5֙(,92g1" D "0N"ha  B*hO 
@"!5AY03e}uY_ʽ/
JεYdW]t<FkkP
Qh8TդnvZB]2y9_-_p=.A9ArLq^^\\D#"q-ktrrqc@)AÃboۡ/fLDF^9:_;ӍOX<mpsiO8U;|ƩSp?"! 
i5}Ջc]]Nv7VDXe|FB!AH#"EDaeU,ɤq)TJkRZHq/y ZcpeYj	]RRJ) " "B1ͤfa 4L`J9ib!Ʋ*BZT
)mw9t&dMhS,{"t)gtz\ƔON&)
 WW+jI(uŴܻǏӃIQYQ+zW2+&#/PSxYb\2	k4Hd g
8.D{ $9ClbWn5SM(merΒ3̈$,1Ǻ9gaDBDeY~1  *J9}J벮F/!&v|>v-\ !3状ݍMCXw);r1@>PUW$.W~+CCLڂf 3~B]Q[_0$c0i  IH]؇,9Hd3aA`=c"|+{sGpR?y~}+6JijbLD<[mLh;ǧ|z~~vj$&%>tDZiiu}7Oί70Uu޻D
tFHj4Hh*2h2hA9BELȤDEkB}xzEHCQ 9"ax/>|owAL^n鴮݊bTHژjw1E[珝vrzɓ//IUI 9r娵 E H*abFDdRz!XN?#3#G;hP:*bF!7~VvIcZ/1o~_}~>|p]n߿/ܿDirއ*$CJDR1%Q@*YD3DdR+9Q]WUY1!rSJyQN	i]W: >X8׽S6F3:ٵt
sUS) nwu]svI)ec)a(T53WZZ "ئl70XgE ]B֢ɜc1ϧ8~s\__}۬WUUlkwݮ^REqF{-y{߼HK'-ڤ	@} 0z{a_A Xi]g޹SBJmVv]	 |)qJyZ]Q"6BRD93Xd a!e9C|{0ڦiH+Mr))E+:eL7t}ߋ Vzv<==î,"
L a۔eNJ0mC(:F߶rLwXNCRZk%F,DD䶶 [ cQݼ6wøD-1(J$Zkruyqwo!g{qJIhtqZ2/{^~ߺima8 "1%Kc8*$d1Ҡ X$)9qjE@șǕbcWuF@5yzrG{_d<k?tP̻)RDj<,<̀۶ƕMˢFym|;l%"IrVX(3'qcu{2|_u3Ƙ|@ezkjn`#w qkUI0dAAfuyG~;,s$ϟ='+n6$$8)Q{|,ط#95QUV~u]!D bfEĜ	):eN,UHӤgcMY ɓIEGSb`:0XgKN0>'>-&><iN~m7۳Ӫ甬5RYf!@TUU:PUZWژv"@RqZl:9>!֛6	;VmkJj)@ٶm^_Bš2Tj{Sgkc3+k)F̜xpb^imRJ1qYԈtZ:k i "PA>4;+EUSr=FǗ]yIԗ|EQ@N)l-cJD6ZgP|;|~u_|uY E(Xs)B\T2-ꪞ^\t9;ƕ3߄ݜο6YRDݘþA4I H{oyA"\xC֎xLk|p %V8ժ
>1'"B45^J/"a[zf	چ3sz}oe	3,4nݚ5(Y"gfABTD @#Kș$kH9#'Js)
E$A%2֛@q5EʑU&R+؄ah/)f%@sJZXDH*"%  Yiܝ\VqK;n6P_|kqԴRrV"@(9!Iʞƶ<6(+L,0΀A0pS2"BYMS#"6,.eY & [{Gs3B  
oW߿|~nJcsnAD
D- @}`hȤn#AZCR痗! ̓dS  m}?i+L]Zz>GŮ03֚aN$kS!)+WE1i&Z63c6z֘㓲(ZkWaօu)&s667JUEMCQeCQRCߓ`xx>GðΗ׋ٴ۵`:m|׻g9'@BT1(آ\.~p_<M_GxՄ 1 
 E } k#FuΈSfAp~Tex/^'" 5ƈVFkKoBRآ(
ks3sʑBcXTZh^v}Q4F+1F>XkA`QZ~QҸ_Bșއ-,   IDAT1.2kMjfQ
讍aؾ-!`Zf6ZKi@%0g/{ߣsRe,|>wPC9 8}D	*( L({^הwçkcynFD"Krr4aS˫ryHIK_?|UIn$Mg1(_! P+"%FJC'C
"g`"@(@iԀ!$BAP@pscIR6ZghaBۼ9oR~ "!, "̇Ζ FX׫t}1\jw$9KN8Z2  ;*_-pD${3 A,1"2O|M%;zs{t:ZoׯSyܢ<f!kh6K🯖gg'cLY=-pWW"`/RS+v~>9c1eY8aΩf+c\ q쒊!q<Dc1@slj1ZfNslw +D8ƜRVJU r낗ɤҨ08c3z!Ĵ^rJY JWL'Ӕd:giUU!n2ZJtJ9s.''/׫ҺpqL
WhsI3;=>U1/woq~dQW-'>}oo>gbMDXR8nkF^qTJ%I@5)Lʗu
1|HWe})kcҾ)KQAAS2qz@1*J2&EDkmq:t:a\5Mѣm3۾攝uUYUenWk8DclG'GɄ]a`!j@r=lfz-SΈR攵"IkUN;;WVefF²*vJ87hQJƍO̿oVJ)k4YDgM9	
⻛?xݾž_Zp:u{ޟ3ؑ&N171Ta朲}n_>46%mJ9;.>"qtSȐAXH	33o*1"ha!c0 Mz"(H$gBA6~Jvyl6떔22%j@@@C8K`vЩJ6qZA ZYcxr 2RK1 xHO 0!"!(+\J!"0ͪ!J!n%TǤcY VvK>0~w J@D&ݷ~wo>lx,INYlb<df)̰7H)ټ[=g9TZUUcog!(Ƅ1Z,0 RQ8 1~>eN{
圫:>:RDr:/tZbuziw]QՓTXRfEH+El[~),a$)ʲFkk7Tu
 b>)+Vu9f96hLgַ	8<:>z.bM::9znW\:9)"$ p_3[sfr g !EcVJEQC<p>PBͧc4M*4A q"C @ZmqzcEFSaF~X&IUUmczpEu!;v>sE]U+|Q6CacLiL, 8Ƹڶ]6(lJy>?b_WM~Z1(B{geYPV%bLJi$}gݮxq`L69! |}2  X{+'K7w?rܑ3?MED !&lN)5XkXҐ:3WU"2|Qz޷'\hjSĔ+L><LZiѥPDJ)AH9dWÓj§o4g5O:*N͏cIr0(2P9GNMzV5M-}2Jٿ :@
Y[~ManSh n㫲J!j>hUH圍.\Q13*rZn5%*LEQ[E¦c
 &:^=b4V$BJ<KaWl|ڮ{"mrc~v."|uuu]Y豢=>-3Ur'I( HaPE甭VUl71Kzzp|/^뚁( di.|cli߶Y"%̜YDD1a3"jژlIqlR)&kl)pxpbZ嶪RzۥEQ,ֺ1iblV]7g)&]jBWWK?Dc-3lw}QZ5um׶mf!Lg{cuո,!xch	9{?Lя=
!ic1@d>W+ɓ!v1g̒?|d2o2{篖 :sAnA@ d E &݂3	q(~)Ib"lH)4ļ-;_89__\̦N ]Fy*0cQV@«/SUY	Xc,)$k]Q+\\@ fetpFix7EQ,*s bψն,BQM&f1Zsw0xTꇰkkcJU@|g9t:VҸ9suucY 2'פ	77k!Xf:[f "6znܴ~:n<~06 OXGBՑ3 )UD@4 0I)\pV̙{@)sU`3w@Ȓ3*RJIB|eU;'p+gu,IΎݢ$C]mOfPD)e	!ة!rV Ji-3X'8zص'uLh/n#N q`D+" ZDPX ɓI xrrX7e]ZGi,2DI]+bweёy /O5?R햽eYK*ʁ_8p;Ph B XvY_o]߇aS7$418H2"Q) Zq50oE7J8"
1"Q*$EY2RHQ)崞Hk]W8=}!}0FNՕ7d*WVU]UNymܫt6!Ęb4`Ti ]Uƍ?3 b17='M],pyu9ϖёsnZOӮYYRnELjJެA`z0^]ʠҮe8W{>0Eբk{0>ZUӏJgqw]7LFϔ!7<9Ŧ,QjBAg̘+
cYv7PUս̜BNXFѬ ,<=kRu]#h\|ݱi2iάu}0.^|IDYlgsI]ڡn6[r6_|vc̴",X^IWU9q!D-^<M}1 ^/)TUeap"Qpyg$Zie9IkU.(1}19ef ~n<~0vz	d1$l4~` c!d3ШZH@]I\pC NJPЇN9::]L.v}~vN)ȪTW
+ aY6xv{WWWˋMYN%" 2`*4	+Ʃ2l(]Cd{}"7qJ7UF  Ȁ7ppqe <K"ym)4]o7oy|k YdFk%?|t/4t'Zb?!-:w`:YYjla1u4UoO88<^zY^^Um0L'ӽ_Bf`aQJRIlʑԨ@,bJDsVRuUK[Ҷ-	3w]B>2^kYo۝!3)뺪|y۶4"H$pΦd[ofiNa  D4@SVUY%5 0]wlۋK@UUU~Ʉ s< ]%Z뫧/Mfùtw	$˔CWp3\'	ǯdgzzl~~}[p("Lܷ91%9O?(/+kkpCu46"	}HH93ÁSJރ}A,b)y:r>ʲZ7rϊYzh4qfz{v \]!o<1=<~闏z@n7٘"gXيHSeTf&¦:z8tYkE`og cM#R(86~5y@~F5t!I3*@LE(2u\Wx7? ^t	z?P ?2?_% #5Hd9)U0q&BwA4B =cd"̨0cΘDekƟ>;{c-cAprP['g+ޛn開r뜾Z֓*12 &  fL&D˓>m]i"+;զ򽔦>5>{|gdO=` @qLC18gn:q d bdR
 cN|_r	z `?;xOwwfKFB 
]z1dA/k_[?/4&l d:+(v"1 
q@1%@Z#@Jiqs6UeN1*$wd  (Rn5z  92E9'H!Ve!tNy\C]V/nk0 B" ḦXWմ+U۵>vXDNkh914u#9ӳm>9vWaN93NtE;ڮ)<|0ts>ǐ%u,P'PUF{kyuA7קɟ~q̈ c_oi*y~J|k:1}U
P	hmPP*r_90*j:fާp~#){l2WD1YZ2 ֣3CI@Rl/.jV0NώψU٘__Iz{1 1h͌
OHZ+FϞĮnVT 0|h휳2̉9 FRHX#"p__Y,ʔ"B$"Mx% 	콳b[hc-50#,J)<:;k`)EYEqG"0>"2Z"be!r^zӭf/f5@}D
68!gR$pѣ5f0!&t#7$)ҖYrH<vv1ȔlW)#F3V73N X(4__ B` 	ʛ+jlǻ@! TĘ#IQ8"N;G vbkۖ?>-l;|;A #%@AHyYmrmfӦ7WRGGrX.//MakDkBMInjIRںBi9묵v4P8փhLR+j"(sJ)aQ_
3VeRf:F!HUV1uT5<{6(@@9(}+WR~,8`>'fD)vHH&pY{@ڬ6FtC%x:+">]VuUVewM]1qA.W 5t-3!ek#±-ofKX~`	M ReBNop/?_~\Z-1'%jy>̚y1n2Zg[)'ea=?n@۶NOiid M8q>yu(x71jB,Kݿ7YۣQ FclDH̯_t\nx }PJ¹0F gΤ(AHX=?MG8F_uJ3h@u~Vz҃ZM^\.U5I-QŘwٛ^@q~@}+/P7S@	,J	>$c'I 3""m	**椔̢sr7=tт?ow?xonUC[`l&ѧ˥Kw 因u@`$iϴ+;k؇a,H"j__d}uBF @v:@@ȷvV76>1T}1 č旙l^W眔D (FܶӜ' CVrOGweX DH1U@m_UA.rR
ʯthX7fp0Y*{3 !"2zoG Bk)k
O(bD d(\1Ό5FdkR|Dj>_e-RڻIe"\7Uk'Mmw+5"!;9,s}_]_)Mae{Rd	0tdڳv
؃5EDCeYi6Ƙrʄ;=9ص-(wz;Q!zutth~yYv[TE߷Za>}?^kG1""q&樐>N}w\	V3 f
UEe _e,uǋɐYRCd&sUlD %s̙'i;t>cι.+ H)yo66
~s_ףad2QJ嘜szڲ,ʔlL!zCc<>:^œwY޵&zن$8i,&1 '&R="eHM<&rc;a)FO5%"R 98tUһ{R&\J"0.aO{n(~>p+6]i˿ ؓ޼@F߄ B^iֱpJJݤ5dmHdb=OdFmTbk_}ӆ#'糦~80qjEPAҐ8ud^>	&<pA4RHI@9K*4ɵek@̠JG1DA9)cc)ΔdTV'$4G>@@ڷCIJA)EP)JRo?KmϷd[>"wH0 H	b1!ykV pL1믽'Vd:O<	!Jʕq@-"&R{urfNb! i$mKٺ}H),S kJ!c0:Ơ PtGo\giU1"CB
kEͤ6măÃ0ILjSi3)kh%Dz6ﶻQ )sJ#gf*] ٬tœ'O|EY:W|jM?;;u>tl:mmtJv6Us\_o;eaWjBM0Ȣ
dbPx쵢ģ0ǉhpoB	}Z)q~O?s{vn]vӖeS}L3F}tpYr⽎1,A`0"XV%+@h9:8EQXk.h"RDHkZj*;;=9.9g\3VDڶ]u뺜L&]7}T|v^o6)3Q8 ŔS*\.a bWj?V>2Ecx8"`J):"RZ%ͣ7o{7WƔ9gѸZ3ϐ0z;>^?
b"/H"ɀYrWr>aV@)rϿƽ{R6J#KLeY\U5	j]o7jB0iۮՒ
bHQ0#2  E䠓 lW7x6s|۳WU'1n馯FrC @2& A#&qoPdamZ} 1E)\ 5yǘ:j_oxz'}^=c!(?3-wCn^/>zTUхRj~psF;=CAuUyL//ޝ9S,fj:knnVe)VژDH9H)f46v	]yn!,%AWwhXm%HC:=<?x,j*L׶o<x㓳3 5e黮͏OOGaӳOm6cVF%%зZk18JP#9um[崙(0ƘR`Na> ӣW/wrCJm}A>Z^_I1{+2
-LΕ*==o}vFW|{OwU9mv,I(e^m7DT0m[brOYk)b8w[knkXco}ﭵ{Arcloo_^/}<>^ݶ,\
3XpqTMJSb.#J)%k-g ""Y # io Ea%xcM ADiVxy|>9J_o^nvshSaP
x?<uygOo/`2v]Rh-0dBZ;U	ݤDBC4 !Kf&
 Z~츭VhӫuY!%cLa@sacƶ>[gɿZg5AX3ol"h5#kMMURFI&ih2݆}{H 4oAaD$(a/Ͻuf@{O=o*?m'ᏽ65+CcQTLy:-})m~(gƸwwD ~=1 dKmzR~RŁcwߪ"!eeY?6|fb1 "iD9Ĩ[	)B O;=1&6rPT<s?SVvUfI׵ٗ϶v:ޕjN9% HEUa!*ezZ}S 1nFڵC;M겎1)@9`nR)F]-<ё˦|aM2_^^uj9'xpZKJɤ)>M%^bL1)*&]EQX]U~Z;o$)nO"bB,*!Vd痗e,|ws"	YP#[+Uܭ?[طb@L ȈZ~7ģ?"EՋW_~kSNe]50
(sR(2.Ƙ| hLȉMMQ)r~{uJmƽ0眉j\afkl\QUYm7۲pT!ݼ/+O6V <xt:ھO9C)Ye%GFsbqص~k'9DpraL Y.9"#<)dY@sĜQ 3wQ_EY/?|!ogϯB"#h-  ($7k᳍?k?ay(hƶOk\1ڱ1*'$(e3hFA$Z*&}KEZ&ef9EA˯|斷5oG"u!쬃 9HIm(2$uxobv49A"V J ;ؒ	NJ"p<xcmK^o6_'meR)=i X "#FQ.{3ڼ,|oJ ptTQ&Ƕz+\ݴ,sJb`e H2#P7ق
 	e&A,U(mn?.|Zq-r\C{ppp Ȭoh[G RƆ|LG-\v7{4cp #}Dou/o_><{lyu&ٵ˗/S~<~v#/}ׇ҄Sӛo>ʲr@DER)S\"P)s "bCҕsi-*Ÿ]R{43z%CL;aSׯ^^tmߔl:¦EJIH)jf1Jkf!FAdtmj:>{|¸3L
gs΅3__zdF zFL:^iҸɩQV -3+w#FFP5%B @Xn_3GGI+UVS,GM1%2ZѠU JsΑy׶!x2xvrbI)fN)iB9g"Ze9
^qRj9,sgmYskRb݂զviԵCYVČM3}}ë.7tu($CjoMCxaBDy\e,   *)ǘ)g)A&ѱIy"@OZ__U)"1@B  QHP ;'S5(=T	bY@r rEbM>ŢgXԽO/44&H?|89=4?lMPsV;34]EZd?(!BT&uoyVDFD4
$Swh~(auWð:<9/8~SL9k,`r`B@LIP^OD>'#,ۿ'xoI_Q嵀;캮0Vbu' ֏il$@" H2Wexnd# 9'umn^9s!H>_]nns)_?ns3w~:eyyuyr:pb1gO^'š!O,f0tVE@g`iHo]Q@8_,fdbRvCZ RǀDs4ѵ++WXP.\SWٺugW닔c5i3N+vb:=9:lఙ9!gX6{7NRd2jID8LZQX,$sn>ڣ#֔UeQgggWW)lnla?o+0ռB4d!ǩEh.D<b" `t1lOܿ7n^y3GAƘz)1O9~h:e11\|:H)eZ7fUeA,K5$̊vZu=ͬ)KT( M4MmƄӳSS8[U__\&m_ΧhrZ׾Q	*TΔ,a\ l0g}guӅV0gY=( 'Qz}-i)
kJbh}X	_҃0l6yխR[w[YsY,##XA`܋>G,*e̙E:٪*l7Sqo?ptYu0)yI]Nz8-]C19Rι2 eQbYcxٷ?ymSʂ$$ő@ g)b Emsz!NON].<V.G0 ώ'@cڨt1FI_  }~4P H0 &@AQc5"f`i`@"qRN,Εu'Z?gH9RJ -L;|^g8ZJOb6)9W2qJL+hJ]Ycru@O|%Ymu{<cwF(f)(HԲ,*dYm=%;p#lp?~p +,EKВܲHqIP@;L{凝Uq!H(7=yr>}XLPu!4M >x΄1"{2 {Eih%Od:F OptzҘ5T*3x<MY	d0K/fZV	 $I 1,4$mc:),E9Fe9phđB"/&8RJ.z!wqn	tԣ, 7zaэ]G\M"+P d$0̙nMXǿo8Gmכ(.sE8g1$I^@E,AAp !fyZHx@$3r8Y$U1cڶoMgi&1~\ig֋噵6!i.Nu]7M	sMB &t2rcz6Z o[cebpfXқo?BC*qp.|@&91$s
Jbw},>矯7MwLm%6GMbbGY5+|"B
#$JgH~n|>9/Fok>S1N>'oN_yǮ5#N! "g Yǅ`D>בHh!"yqzS?iNg(a("RdU I@YDMȢQxV&LulOFkg7wbYr-y
ٌEMK<I*11H$|`tx9\H}7-gnsmP60bH,R]{*~}ߪ;^a!J)
>>}6:HBHyYTAˡ-W+):yyZ~OO]w%ǫEfU3DQ>,:c|4*FզRZfiŢ.UWEv>l6ljUy rXo d5af(2,Đ tTR$̈́!x|$OS9E@%EQ1D%efQ9NND'kyTsf<k۶-´]$EQe^NO" $I2E}h4ͣǏ')!lMXNYյI>֡:39xEP4cJ
|_xW~G߹d}^d2T%NS.sJ!$۶RI
8ysƃ h^r_/JȝgE!(,/s5y	ƫfx4gٜs;==޸~SI1"2CMӷ+#& 8gۦIӄu۷OOTY+RJ)͒LBIP]_>II8D("#RY+!9g19ysrt>{AۆA@ȗ5eD
+U+|D@D(8`1"Pi|>kMٟHqe ~>I!\>_x[꽭q,-t"ȅ!]}D@%UlgImVQ3o": p <H$q	(.¨sߜ~nG6[R\ΝPx0 (W6%%y.miA& ^7gِmӆ,H_㢭E āԥM!"'BD	y!2.S?Aof88 9d?TeCBʗ|
W.U80Gbx뵿k7NOR(OoݸΑs&)J%)x6[MvOF=z,k-BƪM8CΫJgY!x@@̇0LP9ȑ12L&c1!ry߷}UףѨ:F
}HL+6q}Cm*xZJ)A Xdm!AZc9d: cx<FE1zu0b1>==eR g'.^ӵ_g2"[ 'SD(25W#<Pkw]?z|˽ݬv]/<uv\}|t}o   9s)3%Xc]S;D}YfRmmZi5F)5bDyii$ TuιhM	zgsd$R=cT	lo߻{I)JɕxtE56B$!l"BJ`z)
 ĹiB7O~/YLYkb&BzlR\_1#1$|*qxGGC$l@}27t^/o]OFqr\lV'7`n|ߐɵI RkcHD>DLT|.Ks)ry{+UZ6j2H	 E$"bBhdHH1~2	i,kLBӯUNO+^2DCc=DDMg;@؛>I</gOKL`5mƈ"" b. "Y֩Vs9t?~* 桔R^>0
~t7VI. uw~OZ*kwwOw1ZƐRPsu֯|G?cݽG4ӣ_ք$
"GօBR"RicEA	)8g1Y<#"d9%YR$Mspp$IY% SDAgy8+
 lǣ?\{u$^-"ϲ,o|xgn286jZVMlooO'S\%:QiDedǏ"m'YztzܬӱT<%9[mȧjH8 ^*W#! \=]ԋ73+uTQwo֛z}||b/Rj)2@+<!QYR<19D#ш!v]wr	 IXc</˲oCuZ'I*:gEc!noLF#tj]+!D$r1TMϳ"IGw&`o6k06զn* cλom7UoEU)du%wߪUT:"p!rh*aPެ[J$oM{:d'Jxt5̯oǐsp| @a0+|T0"2pĄԩPspvoltzSy֑%DYVl%v1vU}vܚͭU0&9Jc])("K,+ks>z}F{l/:e=y508#XĤ`Bꄁt{$5]$ː:5r]:l!$I " E.O(¾B'ǳVQ5q!	؅3R~!q$1J\- a&ƁY
yO {|_tZ16K 0L?"X\
\]׃0=ޯ~E_|K"&#ӿw??|_C`˿bee{{\pGǏ	?׾8|tQ)}t| 貤 tBU7L1'O⦮{T 9.{%cRR*Qi|wbX妮J @	61FkBk2{tt9Bfzݶm9lNfDtNwBi#Jʻ;1!rYCx:}﬋11cL =! \1`˒TBQ sɃ]>@ 8Ox``>"Y?3?C/%ӝݴ(|Ts;뺞!CdeQ%R4̈́eK.ZGe.x<Ѹ(]obq4]hƈ1J)1RuZm>||GNFAu]9ʲ,"eyFRׄ;JȾ7ZklknefY׷Ͽ|gzy8rTLJRtZ%c+oRI1]8yD@:-C\}S_#{;7Ŭ^1ȭ]g{&-bu#uBZ9VK`|u^P2/CuBrkbjZ3/h*$`ӄ('SUզ,ʝrCdLJE ]ۥF#Lww7it2ޚNN@51
aĔD ]B]x P$󸻣?ɛ[ٶOD6V4 <|pUWFsɬ0l$C ywG$atwx1U:Mn6
H@.qcֹ/\A"@`dR]cҎ}zO06(NėQAdC	q&3ΈbFp	]4W}?216 gfrЋ	)U6"L"EdȘ6owo/~f۳lrÏh\[c7>o|sߺ7xt:Vg	2]ʺ	.yQi5Dk!z/8WZ=ܴ=ňY1P1ӳ3u1}ԣrYuqvok4	92<' &3DD Ι3NJ8=뻎qR*h.8"6M$IrZVH1]
1ADmtAˢ  !7خV.u7@@""1F:smo}s.K1NN82g̨(&10I9(| ",MR)ǫryvv$IΔr{{y/,"-3^LQa:I~R6,4M_&X(%gBLOȋ[n<Z&m|tj<>>|Қ6N۾N34Mߴ]fIoʱJsEY6w@~&xI 9cĚNp$moN5Y_|؏~d'v0dJ	P;u(7rh%I0BP  Da20ҳ/6D.Juz>x ޛtBェ\prX3"<yZYgѭD;Yʥy!`]Uy^6uw}F_=b2@:MrWfS@i"MDI11^+󝑞okSU녔E"O@
(YN,Ii اoN'LDFlt}8;NOڵBA\p"1@bE~CBŃw1M}L[Ź'#!"g!HD!\PEBƕv{z8
!$C"v`_|g8wu {o3@ߋ9CFcѨݺԏ?.\
pPgȀ!rDLoh>˿g~Q;8<:ΦZ3ư~?},{12٬3i)o&UfHD#rYz,ɒLK3]/	ɬR$pV>Ƙ$e=a4#2O{e%yJ	1(BkmLaRZgbØ[9(!rPk-1^0 T>FygfY)e J1<Ipr\dKӊFCxĐ3WwmiiCv;r F2piۺ>fD/壃'yme{3NAg1N׶A	[wgs:;\D11k<{/^V7VKLBjʒt2`a^'i^߸Gr/UU8Jp9g8ͮ_ӬLRkD,c\z"}M߸f[[m2EI%@1B,FE _7ي"Oý7Z (pA&	KO=NWݾ5/ng]S;;:xhT=c=88IÓ}(ye!sO5 3ϒrP̹7WiRyD"z$o[Kٙnѭm<]SVy)$SH.0PlWƍޭws+D1*!7͓'O~sk!g*ͺ, 瞿s{I'H"5L _<kߩ:p>*OKcϸOڎӾI2Mfdb(/$d㹩SO7@0&\,V/*!\8Ր`)e$罉d`s Hyͩ߸=tb97XgSia3I'tqBaoI"8N sN*^0:c./ *e O駟puI a1@F87<X[o#?#DF^zc>'j[?3?]wڬKY_⧕e=98F΄s껎"=~t[ׯE^-GEiH3XY挱ޘ17@ m۝]/>uCDm:㻶S4C1YY jt}1.Kb$!x۶$	hZ"/$	,w1F1]1DhXu6rdmk9jJL LxqzoZsL$W;B$F@G 3_oݻ_^K5+7f>2qQICXoV['  CN,7t6m6QȋO'Hq9~6q!sbQBk3^{W;;8!ݿwnڎ1sN)-glS-57ٲiZE0LDӵ}]瀑֊"yx|j;#D1IWr߿HA H_ tJ!Ai{Em,"8)7LkJW)d]i:8:^¡FbH҅,뚈*W7]>6V#x+y\9mۍq>3}X 	L [/bmi^tm*DYB3Ou9$ь$Iu	l⽳m]ex}ҷᅸWk[@mgKGIPZ#2=2`i>b2|r\ @!q!H@B,Ӕ!D{MomsOg<P GCk.t$MxL#_Og/%J"&!)5Gpx0<,&3T{"!_0H|1Gϱ뤔Y}?}WrW&="0ĆPdLө_??+DiiVŵkyI!NVWg7m}9_|믿N1 -SVƻ^p>Ot26uϧ	j(4Q9ιTs\ھdLTFH9hZkQ9!&1&Hn1)  '$	{q4x4.6MS! NtPv;B^Ht>_V;(FegD?1xj;Xm=yWRL` _x?	|/ py d "i-_iko^v/-e%uMm:oͦ(/ϖK)%CC(`ZkA
u.Ƙs&jʲR<#h6RZ422ƘR1&uUkc9:41k[ۛtږuS7RRxt=)50@1R	f\gKNޚ]Dl2f||g)?yMm9e(C Z(I+$<T4ђtTgR<fčB|:oo|']+i] B(xlhH{Ds^:.|h67E_"7_NonEoZ!T&&E6vԊ\5"IGeD{|<7u֚"D)U̺ZWu"4M2H~\5MBIEk"Z3|)i+|?+M$IWsڿ9yhWoӶ{Z
^6o5\3<Pմșs`,i|I~ .atFOǇr3;gPs "!G
|s|{pMӼ<pw$I$C{Zb(.,?*qcߜRCc3 F39 PJ9[ee:cBk @
~/}>p!EDBp|'i 	\rU}ƫx/rGm;1$xto:q]s<e٫|it̹(10]?.8֛AFEIbkI2`GeVuD7mt]^	 cTk͐%ZOTHts&w!cLFs l	fRVc!KPW5"*c Hd2/W 1Kt^IR]Eۦm5Q)Fz<\IW2cW<W8דlF|#AH0ּο;_{Oھg>ެ%֘"KTJI)?|l:(F  >J4 H)TJt6޹{|ӶhX1C82g1{?/<[7J]?=9")V
v_qd:!\*#LRݴ-Qt֦Z$	D3#vAwE̳-5>JYH "!ŹsvK۷nh+L'KݭTkFUm_7&5n>Jtac	k,c좟\k/\|۶D~/+|Q!9ߚOrR?~O|>,ӭyV)PM:ĺk#"HR Mi':O|qyU55hYUWyom)E&q)D2$:ɓ;WTHx3ojEe!OO~^̷ڦ!P!R7.bʳQµ۷x.Q )F!H\  PpT.j dWk
`})R1rku|죻.iv)V cO;Mu|!R|z:=	h1.p9,L&u]B·$Qx$xDmDi I!=:<|3ESտu|(wg{ig6ٞ^k6[8LGy9Q4Od{k65Dxg{K+	` Ȥ@}AMWƆ"ֹ,K5tތ2K"%ޅa]4biH)T;1s&جVyQpd948^IsW)7dY"\EYu4KT8$yJTi&G`B<`o`
~<XDGQ`d0ܾ9+qڤEν{Ylo&SNM32vC	묵YskLӶDdmڮncu1FX״bxrr)c4l6ggg7_."D4]'L&!Ƴ/<Bv]ᑳ!"6 zW<6vgo6qi%ss%fݛ.i<syo~?FyzkT  s "PtƤZJ_|Q'.K*[UЛZK]|MU/Hq4u׳ڼzmP@B(^_t\SXς9.BAù6LJ7g䍗_Z]s?cw|xq9$BI42163@7m#)f(R!*5Ml6?==2qO-WUUGu	-}l6m9W7wY&yx7≖2$FŸdu,ǋMm'N\%ey"A8WzJ[;v!"g9׵ 1%`P@:"]:ӭ4)࠵F(|ƥڿT/jZw(/F@>*Ft:B>%R)xwrY]sϥxYW
`h$6.QE!<qѣ'/O؏դ(2<zTdO4S(?v޽=:8W8т1hYRfi>[oֽ1RZ`$tnʈ"s1X(Te9JT(+]۹NF,ɂчbbHJik>aO~<cu]9Z9{!deY2NOa\eyv@DTZv][J	)$@@3~|I۪)PG 5y TM,*/1bZ߹9w_L\5Xx<.ͷTBܹy;gB|ąDdm,L -m}e0"c]ӌG'Ody1FJ}YGGG_}u!Vs.d<|;'_d]ׂ1ιV#nV+Tg7oLD+ [[W{#cI,V4JwR4ɘضq2G[eǇͯmM>cI1+sȴ&/&{dA@yɐg,ۣ7L)(O't618kyӣNONJ<YȑF1zZpB<HZp80\bjs1$ɐR¿n?]mjK^!~Wՙbwխ1{Id8qY,u~kw2t
. @ƚ#j}9gY9CѨlڝ95!Tfy\,6f:eIJ/tw?Ҏ`i$pa*xGi>"أ cE9 0  D~ 	0ctĘ*/_~	ۮ|<^`DDzE\H]XX>MwτִP1vi۪@߽ K1x)MS\4Z p۶Cmg`C\KB_R
U> F@D@E$dhzbș3m/|_<4]߼uk:'i\,dX<ƣ2.Nz;{1=l
%7֥ipG{# M4Dl<\Ot2yyK. Zu]V|>Bm )z(q"֤Yc"˳rIԹ@DYrΜ9&^UmqgYV5u5BkRE!8%R<Md$w^k|m屍FA/1̪\g[r>M:	bD DБCk9wd\h	|DߵjO}ƍu]_?zre|{[ilP䌥i*8t6НsYq^rI^ը7oK!W[1UUw}?Rm۵m)Ĳ, ]vm~{7t4dijo6!p#!zk0kc(In-OW͊z]D
R%2[DD	1HCGDT֭oM'|RZ-'(wuYR{t|rzvMzvB3,23?]QAA||>x.eC2ih5:_b:Q|6uP_عumNm;MA9[l\׉Nj# )D ,QVZKHJY
(D`f7Q)urz*M֘ݽD)ul|`wg;тKM8fee>2Ek{;eRH!)]m3ɥ/?9~tY>R+`a^0;nj_kPpt>NT^Q`Eq eHġF" 6RH8ħH"x"_W$MK~!1=c!+qƍGykva2&[S.PаZfaqXח_8^{ݿfw?)<<	(@c.F:~qd1đQsqB/ϖ]
Vcҥch\P$F\(._g_^rgQ횭+c?gt{FyR:/RG=vMӶ@#BKZkk#\ɤq1壷zضmW!cJIh(0"MZ+Թ*q䂋2麾4,E"k4K]g:UVIQY]Œs9G6LS31-rF
Ȏx'z&ZGia_Bￛ|g" J1Gt??7oL/<<:&rv
	|bM(8(ӌ1欛Ϸw70D0.fi׵B "%l2u'%,wA "8*ʦZ+.9ҵkipɽ㓢(~xCJ~A4=>6LERȼPm rb;/ ZwXr5.D
\P
0;D`## 0t9{q?;bt{_j`thCqseܸ~Q["TE xnr]27 dT1$:]zO|u;R,3-"st~}D$ DE
.:" !hɳ,X' 	:՗
4
)d{{>k9Z%7T߷''kMPN
df3lmjP3k{;M2NR}Wwva>*s)T&1xa{wvh\%I砵0n޸֛m,QZ9f861ie1!c @1b,  #cϜxu$I."bdȆ
x0"b /$sDY^[cQ9 P~,
у `1GDi
i&)#8n"` ÄBp}PW̥:[f<}O]7{^^ZJ'qpKEW¿>+b{
q
>8wO=x5*o'izmZ%8x<oάWz\zwrzlTbCu9HY(7m	9ӓj:#:>=n6fyڵ]1<4J^J)DERBH.+ D1$y* ŘŦQi6BI!d%	fIz ^nty߯M޸a"iez>BDRHΝcHSmW/Ύܽfm8{!`)!sqӆg˓ KE7gg,͆tL$zӵD>
zw^)qTB1l֦﻾TD+:U*F1h4':i^īyӛ9C%fմDGӌ(@ИMk\i6ӭ2>:;6璏8$B` 0F@ qNC?0z(q6-@ONN(/rdL哳'mo?|<<yX.+]GΙw83gvAR=6WCykNċsy"B8#<xp:O@!rvIW0AD!@q7+.IEZhyRִ;\%r2D
117&3Kt5Ews}$Iκjv>ݾs7}zy}oǚ^qZn6뾮gk붭[@{[qg$k3)#8cE{k-2OT鶩>x4V4&HH$NNJAT]sD)"6gÍ<"'lrzxJ[6"! !#ƀ;ן'("V.De\ A	zCΑq Bkf/N[FQ}r(KLomgwyބ6+-߆^а{»Ŝ.wu\no1qEC$ "3ړM
XC?S?O&Q9z׿Wwwckx>yV?zND7uE3θHtH.Q덒j:Pq_}4MtmYeΘ4(bt֖eAcJɮ 1k\>@187U]w}.\IE1z較H1F&!TmZoLRbt`
,[y|TWKdιE^\m)] q	 F@Bo/wDs%4}O?Kwo|7?OǏ~ǾӃ$B$I8kNN:έ;[[[jEGmۤZs!Tr\H.$ 
86wze>KSd,˪%Q9ibeNsyi%Bjl4
S ':D,OgI27|xå녒c)Ev6t1#pYW=/ "" # !%[7oO"vvy8NDxz^=>:ޟoVxzg3V.;gYCD!3 .e}1 6t5 xsazB%H1F`!0$ENAX{cN] ??[`YDMצI9,IpD	9oև@g`"8o:C1i1
 -'H_m*pl[vvvfs|Yo8*[gUSgYgY6m^3$I횆#x6UcD]oqq]x<\.sm6MSm`E FcM$0᠆ "EBp#! ` ' `]|߮{	!L 4:
!&R\D"$)@2h1D64oׇd2Lu]'IB!"1"!BpERJ!$Y 9^ݯyj|;Z߶^Է|K?(G~+|`ޓT\i97m7J+9{:y׫}c_No=w3@ho46j{wk:q۵ȋdrB	 %H)5MqtGe	F1@inm 	\0Z*#sNk=L.~KŨL꺩k BZc뺾gigQpyvy Rc{z޻=Mcto0mE@$ ծ C%	ce1xo͗_/~6^TI$YW4Ҽ޹o|嫇?s_уǏk>$:ٚbS 8SRYVCjI)?x`2]g%r:ȹs>H'E)׉n~pÇWU`2'rHj=׮Nfk$u2vpj-cZMϢGΆ3.%v? b,zo	7]:|bVU3 8ӉJ.6ǋHft~]w?1nR	A;tUf@.JwÓCr	xb$@#C&ȼ$IڶAiαsyC%BDۧJY(]]evkcn۬6" y!d'eM/DRLg.gbvۮ!JM5	ƕ_~ɸ,P>H!`dTHRǣ()y+[Mv@TDNdԶY2D@)A 8ax&Ӄp6RK!g1	8HvCk9 {uvF8})"|!RPb& $1$)cB)9}8GTĥ)y0
 Û[saۻ?[6wp+|Y^]32![g_=Z<|pk:UZݿ??Qի[nGӕP'ѓt:gYJ!G"2ƅb!29%p6әDKt<4:\.9C$umK1Yk hT
ɝ}I%Y!= D%i|*cBJ`gJ1&ZRy}uƹ(L
&jNdعȊq,H3s@BRy`2@!z@ Xm֙.ʜ3/@mW?_3?«ތG4Q(LpYvwzbQ!Ƴ"2oX	nܼbteYU50tYc$*
#1j3ͬ1ǧ'!{dR $iCl͛l,WՂ7wwj+5ҝ'6ouZ8gDM8s7Jd \T~ 7z  J1
.c,Dmj)8o]tHӻe|.2eo<|ZRض=4Ǚbk

 t!-	`)EY#\(<(S5M&^|NKIA"䒏̛~>&2zU-Ζa1<E杣˲|TBLT@R\#DTg:)3ϒt&FZ/WPj٬d4MLǣ<?GYVuť᜿s^WH~21dT	ɹ3f8.s!$r!X"nmNK[l>Rԛ~{[}W]t:u2|=#"<÷FbE@"1b̼g3 SD5a& @]s.^k9~|'[19(Cy^c7
)];Io[/8!|(RyyoÇ_

n`Y(M=+7wݵmܾsgk_vw,ǂ}m۩$=>><8:ۦi[ݽxZ4c!2KT0f^p9u'&5}ܙL!%e]'GřTrifI6Ib!D$!7쓌1O1H s!DoM4XEeZn<H)k:|Jmgm>6M<[2PUhHQ\ItݷKuZ{б l͐W'  yYVsœִD~_(3:CR?9=]G<F*NJe["͔r
!p !ZZ?Om6Oڶ~֚1)J)Bp.\   IDAT!Z,/qox4$Mθ YWEQ}!ċ/hif:^vC|r|-eBDgeh|zlztL`9gY<z0<./9k"=B8~dsn<Mu8h\H?:=&%1S[Q]23]T9ӏ&
:c:΅L\PJŬ٥uVfBk@e ]tHr$q`3wUsHqc/~Žx1SMێ"zs~>OG[o̝۷dXwyk3fiCtHuZf1p2e'zDoy޴Me{Jy#}R
g UcHp$-Aj2(%sػz4l>わ;i۬g?t^g(
3
#9Q"Ax8:<6cz5ð_rԌ1"7(   \E]C~Y]E"D\UBJ齷֚	!8{ox2J]{z:pB!. ,ÕwT>@k1iZ2ץί_Z:c6Jt2Wz3OWGl(֛ѡJt\-sGTi" &Dw3ΐAU> ӭ96-#@iʲ6DJUYc!fٰz]t$Tj<*!'r@@L9}B,G9	<u1x
!_{)*b]*..fAd艅*Glg.\s\uA3'}ݾ}٘K+]ۥY!yYB`Vbq}kӦ]o,+F#@ج!7nwwNON(Fm+θ&0y*BfRιjBRkwnkk矿w^?_Urnzs<98~Y뉰(ʺRE>?x>n61K( =] a^\/>9CS@"q. dƳ IY2FҦ3:IYf4|eYK"gBzwP]ߎFkC5P$e.-"Fp?hH1I	$	DOu%~1a^5??>-^ LGcP	g@~o-(t]-m0@y1dއb"GN!2LB"MGE!8+gȭ!ikDg,ɻKTr}o{wF
2+mTכꭷu$lFKȐ݈&R$d}/ 
Bk"<1ϵ0.<FEerq@
	%g""sAnmbT;+`&DOQ#&xNc9 2(	"wiO,s9umahR(%c|?@(1F{c4ͤT }dǈEQr}n*.?p VA4_=?W
E3ܘ?:QM]-ONdʲlXyc7|]xůO'kׯo:牦"LksQ\8k{}ʋ"19NRm3qβ4RJ!CBs$ISY@qh+΅t΄I
1TyQ 'GGF)%[\$YeY$L)jcbj~:OG闋
s! x>@(|;1&:ӿT?  џϲ' (tgɸ֘fxtv;8x2O۶ϋt>3\T:~7Zt2aMhrvvJw"z~ŗ꺚_~^E!B4]+$/	H1NvX]Rܹs'I pQ$;;;m۾o&gҹZ{7M%ϲ\PH6>H1 "`8OWY"!A\U=Ȁ3#JPt1oݞggboj۴(Vͻ&yڢ^ÖAM]?8UG!c`/pu{isCHzuąE4d 	. Kb}ewvW/sҭOnlOF'TYI5idIvu-T,M` N"CdIƅ,1B(R*UR˺jg<+zc:\,˕9/DoD5f<B
utt"Lt"N,D`ȴIۮLL+9,?=9FHYW5"sfTfN"~ŗFij1=*I3 4  EFb xiS
JB0g)E\D,ٿZE#Y L!u_\c?eDƸξֺAsOӔKwihtim"baP|ᜇwwC_ۓ\r
Wx
G
{uO}ϼzzc^zg~gLog?󹏿rߛ	say7WEϤ [[; ˼
$8㜳O4:Gfru5L4R*-gR	ƙjTDdL[.IEC:\eI]#<2)D]UIJR+QYt}OT)}}cE16G"lMH:0\&-vƗ~`TϽR9.$?>E`8 }I}{oQ4g?7Rrγ,-^{VEIjmAē1J'λdv]Tr$8n9 F"%ŋ/O>w/ڗ||:LCbJ-KL'8MlV7h<ORrtU-ml3)Sfe{
h9&9s71 b "Dq :wC	{B5uN?BO2}9xcTMqӶEʳ$wL?oҎ  ;g snL?Om0ȯ<>TT* 6)z'uV脀odtKmNzۿs_Wo?֧#[51'9Ç.-t$lھڮwƹhbR-VɄsѵm(y<,MۺF[[[}+4[,JȾ" I)R5ιrdomom9B\WGGn\c?0y(ƭx4#G"z3o!cuӔH٦jrf)%3lz2"wn>nm-q1/7l*˲,{%aYϦ$;=:4]m|sy#;Qf٤nlfmg])00Y9˚{x;"Hm{cyX-*RRZ+%C!s}8XxI358aJ[ T@$"X,Rû7o}_KH_
,!,-\/n-gGO~,Og_җf_zW?7Oڮ{㍯?>|y Jߺs緿뺞H-=S ss8mgQBZ+!eh#$)b"!b]snz;ti,=r8<>J4Iȅh5Dye!xȀk#@wU]}ֺN9Mv]gR!X1Rp^i=;;TihCԜYd#D)y<We9W艽"aj(qC`Huc"΅3|]jO|[;F<P<덭ok\il4i{RכHQɥpgy.8m4&x3b/|oɟ?϶g[dBy?zm4M/ieUUmY\ʢ,"Ph>e),;<j9`PO
!0A mbʴ.#w i!Oʣ8ӦL2MyI#3tuӴ]|XwC=QTJniGDeyWwW. ]]MQ[N΄|jZkls<(_|Ͽ/|[)긔mnmm!x@i>Lԫڀ"A9S$T֚mZn (
Xm*)%|\ٜ3tօ"
f٣O=<FJmlXm;=G6缮kD4izh<rIr6r9m-֦B,IƓqr'",DOMݻζ.Di&bZ޸֍v2ʝ=Vr&Ũi}pz&9Dև8Gm`ȸ>R1}-R(e^	Mڍ޴kw.{y
~7A]]pcbc{erUރ<ϳ,1_ 4?W
Wq@9W['M[{'ybf׺9]	)BDkY{\}koEL(6y^p`6RPZ] sy)Pp%*"B
!sNJc9gr(Gk	!EYorB8b֌܇`C8$"\bGH2&zN (FEY)"Dǋob1.v(Q
Gf4* cpso`lB"8GczqXn׮K)rl	I*ɨH&O}B$z
!p1zur|$*bTYzEeQm_ⵯQ ha PUrۯmxLDG'ǑH'Aй6W75`/b4ʭ뒤n|S!4=l<O	=\."  PիyHdR.R<::愌w:o?WL2Mt3]B 87oXgӉb`Bz%̲4x{+<38A!T$3:5C@/d7Z}fg?{.?O;uÇ_k6G:ݺ&3Դ]9>8OuuX0&iי3\J4MٙM}UUeD[g>QZ+c.!!,تjNQ'iݵȝ_VŨ&O<ycRm9R	,7lVt=<K%Mۦiz1Bۦ	ͧ@0 wޅi٤,1bɃE]4f2e\2y&B0L$!gD7߸uoOK3<Kn߾:g1)g=&.*ߒ~<]Zk_{
~ 1(0"@vmuOOf:k_y+_|l;~Nu(DJh|g:Vh<11bd#g:Mt @5ER*ɲJ)uul>_/Wf}	 |2m[Gc̲{k{ ! g!PDam[cN&{<F0JdYy|rHErb؇loV6:;kB)=c\Jb]] *a!/]χ'!11Fty?>=ݿ睯50HB4!p|\cQRHP"ISz*)tHp4.˲thrTm6$I[wOOƸs?_5V}U]quD )eeyuDM.H2Dx;͘d选P=L1GDH!!QK6g;[>[Ս Q&lޗT$Қ81ўU*O+
˙{{煉yQ't=EZ!́X]R
B+!
}{) q~WyowjZ	Pd\i"i}u%bM״M\gY*Rbq6*G5m۵u"QgggZk ER@EY6]t2p4onOulХ_DZ3[YOsCfO$g:IjB7nmIR()Dg:&ٙViT@ᓬț٬@:/tK'AΕ<9C1
`g(yV r(x
;DR"jUWMuΎ2K'MtS&3wb	@EQ8x 7+J]/wif(N
_\q+ C$uyIf$_iswպ <z+GMۮ˷z	)N;I_uw~\d	g< )QǐI4fM@psC)5 B$X휷D fyl"~k{e-,B|1|wogSC:Qy17[וּ9ds@`1=R	 -R
^inl?͚d4}w__-,A\K;._xWx㣉s3DFmeCF!E|HUl迓Z_U* җ{mՍ7K[6Yg+t.Wy	>NTCQ(DJ`,YCwvO0f< _zn`˦$+PL'WWbUѡ#qk7v=+2I)8=;u!bP9!h	!{\iZmcBFmFQnfEO&4iADI!S_%qi`nW6:2Z{gd?z~lH 	b !l2)`@pFGYc~_jCzQqBnN|\7] ڢg1;^pS??AFc-{x\|aLmjXql'HaXJƹ1A[E1kU,]0&$?wۯ1CeIBTdӃW._<0ϛr-)ꪬ*2Mb$I z+6mU7nUYqi%IrrvɨWJ3B({ۦ6(9DȤMeUgRJjjz4pmEŉ"N2B)uC4IwιXHPW0g3!u^FQ׫^+&d TZ5Ry,_z[R q*"iPխ9"W&tZo59f5R aT8%$JC3LEB66u93xCy[koe[QL&T7C>d6 e˖?&sT~Oҳ';sxt{[d޽{ٹ7zxQ||ͷ޽ RdEvd4vZ5ZkPtVǱ!@8"áw1FB봔ip4ZV޹g}Ru!DJ8O1)w!_
An㜱z61QzeV$qp1C lt=sㅶûwOrZ.Ї'|]% ` d3K!  @	@
 
&ӭjo;t];oI:ǌ>H:m}Kq  YgΧiQ :IRB~^HPN9)x=q6OC`
RW+ιR+v"NBi4eUqΌ1e2lyfm1NqA  ?vz6k%EL$<J`B " ҫhH'_:9~۶Yb{cfqҕLpO\ԲZȒKﾵ$i-6?)qF)DsXuq"!ǉRH9򭃌tVW_~7gߺqP~}~Wg$u;rx~n!8|2gqYKɴ;N5$A0Iv=#m)J"ƪ^a"͌qQ	!A$ze1Za!L'Q׺[@u26mפiz̋dZIer~8uӷ1"8]	9Ds!>N=g<b p&eZkc'{Ӳn{^gMbx3u֋%Ap0;KXc} aKZuɃGWןyyI)Gιmꪦ=u?xS~x^~f$;.+|cle8 roʟ]9	[ xorD].(@W>}/|:[|7I#kdVu(V(Ee"N&o	@41!Cc-D=$@Ht8h	%Y׫mycM]UM48oi[!;@B s )uRBFѦ*kꍐq^;g[wbremxтAD%H8gs=Rv'U-	( : 
^|>3f5a\=e~쓣k;7']~z\9+68TZ	RFI&I2>om[$DJzZP˦v	E1jZ\6@ᴪƣGXWkR*I=sLw:7XE8IiP9g$X%"1ݽ=k+'x>ҽJA9CB D8;BۋK[	Ž@îAƢ@Z}di>mwĹ`9gq7 )Dm^qz0ε_OOxe\ݓ&y֍6.:G:VrV|*=0J11RVU1,4!`ֆWHhf1Ñ9b"5m;NgRH)ήeB۫8]]gEѴɉnkcMu KҘKnU?LAJcF;CpdY6u)pE	{C'qիbXr9ݝ"J(NWyH|>˳ E4_Ω?(|v	ds|guO  B0J;k}LbWMh<΋tb1d1J!4S*I<{F~Ck63ߒ :6Mk`B mӈZ#pQ<KϽ_ѪGi"(J4&$#$J$-r	Z8dwjjcL|BPϋ<wZUul`zc"@؜c3RT}$n]ץIr||N!$jny2 8ouqwu]'	!\~]><GEVJ{trr|<>YNw/Ǘ~wNR>j`y䀀ZПq¦wމ4(Y0JZ#E !o+ϓj`&N1	L+K"qBpIDQR2Ƹ(WֻN]3ƚg99:.Obe+n	 ɳR酦Qz;)n]y-YXF: mu%'kc#Bxl<BQADBh@GMA H@Y1Io^7ʴJrΈ,˦Hl}Y6UxnOw$QN)uNSJԑHS1V(> !zƸrҲe˷F@PNz0/ǟOܧ?8gR
b2Uegy'yLPݛo8<%9oW*Kcδk;BU9_,sAZvz}x2R;JDb2Lwv<|xr~cSua6[P*$'FQvbwwy/c4sj0ȳ$[-Xd9C8J~Ӝ{NZ7mEizWUUW]FeYYǑ2"BiS9dvmԳ?_7MvPclfrdR<)X$^JS тwxa(YgY=!{E1Bqzu(ITeYBS|O	gߣ S~lN{7'aYm5C@"h~ݶYw}wp7xWZ>+\N]elL&}_-oܼJ#B%޻!xF(IDyDkݺ2l ="+I$cm&# 0J"<Fq.ݻT=gjUi?>9.(mʲb0{3??s8c뇃8ӮV-VC{]~lWlPϮ^{~2x+?G[IL)s$1B_ '![, 'hc ` ls]4C0PZ`x΄6Jpr~3db
~w~o]i!.A3AQ߼z^{ Ps!8X 62k,Z%g;7jObFkٌg9A{B;l1k:"Y]ZuO1PbU-EܴH ޝ޸80;	wh@{1 !@@:7ڪgRl]bjQűHCH#mޫ+#}6lxl]1
w0>讧;?*.xǄ 6qJk//sk=;]>ϒ$	gd<]Yu\JuY惁g |."io1ʒr&딦Qw .PBsǔB@0de&dBQ^dRkqIp$Ѡw;]]yX89؝M{EJi4;;!a(RpF,] vVQ!,qnX64zBTumL]JtZ<_RGZ^$1ކG$ %a @xP^>b (M@@DBB@$zm0DM9(!M=|S鯋ABbK=-||Zgnz¿Oީo:rJX(s'wz+ևe/ሧG@Vӳl:\Q^yeSZ0b ZZbBBeY:cqE#Bq$ 3rI	Ї>BM tXZJ뛦Ô@d{MM2NOCU]B+W.]|ѿ7tj+LA0o7VO0[4_|*X|Sտ[bx3Z۶@
y5	tQFHAQgzZ-u3cmKR="R2JZ)Ny$2,'6iZj'zU?>=9:>RƤi'&UUE^%uӝVZ ap@@<	h8;gRd^|7(uEQwz;VgV22gq4H@\^ILmoWm(!Q]&;tPXgS!׋%E:k΅:R$BP$X1QJr>{WV]r+m- aBP&^[!y8M&IRp4:puWU=;?W}/1 YVŠoHʲZSƬsc]B0N5*CRg-@Ȓyͼqd:镪&Ni#xctvvF]5eӶ<JwMvr|b \.iiEq(Mq[ʒ\VqLFtc!X٨ͧMoSoax8Hv1x
yF[gwY;5?z+U{RwI>]o]!9Z5~ЫIV$qgM~??ts0LwϿs
pG&/\Xi$$.x `!el]C@PιMߎ#@H8cR!$d^I<(r!6i$Ir3EB(c|Z[k{pcLתS]< dP(P^3/^xӚzv/d[&'z7YgYάVFrIgnA /_^NtCȊptHYAQ5Zi\yjIƹ>Nb- Itsj7$!S!8( p@)eYI)	񣓣K/_|GqFiUU?xxϲc|>2]Ygbzp\4BDuB:X;M⾯""9sJp8mZOX\jQVZU],;)i-[7BuOC?z""P;󪪑e"#Ƅ6 UI)!u	g#!rPN $Cq})\VN)IkLE޹8I&q
H@$D
D4s> yA8ٶku0N몊q  6=x'(!@AP}6-g,xDmx%qImkW?XsAqmNy""uP.)Reմ<N8I۶!E2ąK	"ߋֽmYYĂ	 #! $SIWn}yzȓ?}xV|@ P)'9D/޸4ڟd7m[^OnֵWfnfO}7>oOמ轵z.s{ 8Emo6E1LsSJ9RH9AkPfRz-޾}Z!c9看BEYD2Gq'I8o]|W>8=˅;;5jrNsNHJ"}Fn{|k {ݫٗqŝ-j5ɘqPS)xıJ"Zkd2:=Z!1{BhzB]"Bk$qZ+ιʕ+ιDLl>	".,˃SZu @|3~";uوV1*eߖ7_I]9[(1	1R~h]gvQk
Bsq\߲H"׫Q<>ڝN;%Θ|^US4Osz5! %BHx4i
(b4M[-Fpg:i{ǥp@lqp61P)EQ 5M{xxu}e<7UO&އۮCBcEks1D(Egi$32m(c*(!B1+yrO<[,Wڨ4͒(.Y׵]
	L&L
0!8jҮEV0.g;{f3>,K{2RFHIY/";pӶiY,S9k!nClo"'OT<VF?V1V ;	߄3ڲ 6-jao'o9I Ob35\ty/=܍eYG>W.ƿ7_zxOj2]'hTZ6ZcNcfi~ɴUu(DV;gC@0@ j]ibnv]Y΅QqeMB9f#6ZkiRVi WzH_|n>|FRRHhRpN		5ϖ-;?7~/ίnw._ymȋFYQ-Hru,xﬡ< F\HY
:)xXUU۵,˜J[XݵPb^+]WVUUUJYp4֦iW}.sR2_.HQQ̑xlqF(0Ӧi,g	yį@D~/qƃX0;,R)Ӫib N/߿hkYBy=/d˖o/!_ՓQ1XH^Q @QʈQ6(XJ@ 뮮8(Ctޤi$` c.K$xhނ 뺦LJRAtsBBggjZc!I˝\s6 VY&8Ҕo5&Og,I"Ihp.Q9	⽣r흽~^Yٺ4I%Pӓ$J2݀dU`vm׶}s^)=X}`8χHF:X͌â^;J%`Cp)!&'? #AcӋ>mS|d 7`ؖ|@@Z-45e4G睳y1H,nw~/Kw}+ׯ_xxxtve~+_Op
Jɪl!u. Z뽵8|VJ9V!:edkA| #uw ""6Mc@ 1ｵn^ehH%2'g- ytX=Pf^p.76-T3FCdBv[yT(q>n|7AWhT]cTAc)Vk|$eqI<MvvvuY,Kk-DQBUuS֕*.e{>%Q+˒\.kկ$`4XQk)'8J۶/)e1!jwZk̇ho۫r8OޣएީB!yӬz'?ڕ~oey,ܻ+`W^Z7lQrQ<|>#(	@ ć-[> U/3I&ID0RƵ"Z <k몖DHHpYC4Eqp4i	(WzǄ赩SzQ̽ bZXu'\AQ'Sm[d8Sn|zG`	"Z%QڈG1(Zi@0AQHΛ饋,EĶiX̗uU3 Q)5l׺"uUQ]\ht-T=VѠYNwG'd</+4 BpAǟeK2'IO格NO*fZhQ3B$J}+]$tg2^V٩v>KK[[hYU[^~}0{Vkc&"O!!lq!MZVUiEDRHƘ 2ƬVIz竺)6J@ƞʌuY 	"ez3(;n:\.Og;ӉRɃ{M_8u^29g|p)"Xk$E$
J9Y ȵҌms>|fE¨;?oY΄eݻ,|~X.VMjJ;ykAt<-zնmui%Iwb$io}ݶu]s.*۾%i1Q=#,8ܸ^UKWaʈU5 (	J"6[&]+oz$ efx aS8A A gB7_y?pqg0<JX{t3ݿtX}S٬FC _eH6_o}ti#Ux#)$c]*WH(,cp<'4d"9x5uSWm>|x+d6HX]m `
|Ŵȫ\2O'U(UxH(ڶBB1m!Rh6"bKDbw8)@4!"}p81!4IOggܹC?d*(ץwv||&i^syEZ`CڹX_v]Q$۾/F1A9gȒwoݡc^k[#pƄ4|@DdSkEDSU_Wvo8O=JO:=N̞ʭ	֖- sIWݿ^~k.>szw?tKlqs/?\u]ٶ{p͛oݾ|y/ܿ{ FƚG<͔&ƜB(Ͳ2=!$bgn#R)% Xky}ή1i<ϵ}8VJ!"ci `q.4:Ɠ</ _݋XU+~eQT!8"8c9oGd!	<<rܲ= $ЦﴷG~n@b$r1;YXLpeIP"KҾkF2⌎hg<	yZ-4ˏʪb6f.rowDFr\$iu\+Zbȇ5cQ:Ɠכknݺ5N|I$kBtw'Sݽ~ˇz+efz@1l)8U{^K*89By|xtW:peS8:	_$l|`AMO)t%.&EB2i:å:IlX8Oσ>j J5[ː xo(u]Ǥxb'*8r^´sƁ Z/%;z (*<"2*#IOԇkHXjD>Ec,ϒ$O"K$BmUgqΥMs zH
Zq)eZlqp\_xi=_Nw^[$nq~zv6N,O63Tuelv޽$M_|e$X->|(x0A$#gŦmWr:OGQ,]֓9GDJ(#ͽ#`xJ%myR
{߇:V . 3~y~ߪ-[   1fc謝tRwLHŃãE]<x߫oλ弄7_ï{q gZ/(@(b X۶mRJ(;)Duks~uHRDj+Cmŉ,rkRRNށ5YƜlH))!biߓTc;BH GDx6@  !&ݗ0*'6AEoRƈટc`M:o޹{C~?|huAEw(!O]S&IԓX̣8{- l.ˋ8NgyuMt}׫:GU˲4X@ }2u9۔}Hu:	i*b2Pj/!1ޛk:  ã@0gꕗ_~⽻,=>9[5w"֥Uk-O*g#DA"B m>ٖ0yD|*F`8bz%%Pd\8")3z$	O	B]Ycu˅2FDAblFWFwZ4#MC)J0jiȸ0*K2f2
!4CoYjs-4cQâ oWg,cΡs!D[1B2dg/Ӄ{ G$`Yغie$.^sK?_^z{?[.	`;ﾻZ˲,ΤD]޾gHw{\~B4O}[̳{c9MՁ[c<[l`kF#X0څḈO&,JU\~; ;_㽝_y_}Ӫ3n\\pQ4KNN`ֻM{&9 (Ƙ4M	%3rpp଑Q9Os9J$*!#:۷n73	 `uJ9~g5~5r	A<Jd &<S&<6i˷ZH^d7_βE8ofNY4v#.*׋VJPrƍHݝ8NH.3.5:NRꜳƪ^[kBNk@88(&[*"Il~xt謝Gw.]2(R.$iS<ݻzQ)I X=iN@ <$6Z[h4hww^~}mHz^\:<^/֦Wa| H7u@$y˖~PdggwGi}x!r.8r|px]x"#n<\A^qLjkR9("WucGJ9&큐</1m. euݵښ>cu3Eep~zK!(a:)c1ӊ36(XF꺋{`l"$C0Z1DHQ"GG;{{\!]|g>sR2ȊpK)O{{{3!\|wom|&"y>4;餬*km1L`o7CUg`ԑdBjѩLw'Zkh @BNg+lBpipϦk:itZ	>o|y7gU|_'ysNZՊH  H(݄Yky	))ZMxkӳS ,%!0J1Bb$Wmk$2rksLFt4x82z달ppeJ(W],vR.gt)b@<Gp?UzHt<I-[|>JӲm]+W1K_~<-n=1g8k4C}׎C3FiY4xoSZ! 1Xm8ǣ1"g)!@)R$iQ\,uȕRopг嬬gqƺ~]Umoqޝ	1
! 42䂓QS4IW&Ky57/k??2M!@$C6!-$h\H7Ϳժmڮiˢmo !}qJr͹HxFP&$\F]sև,Ϣ8$i!JD|5"jVms0)H(NhF# /ez IqV|,9Ds}Ey8oX$%e<#kou8u׮?smE`]WGY݃}!deLHIzr*	.zzշ>"-׫82ˋt}`4=ʵb EB HV oٲe!X׵&og~w7l1LŪ9NΆzzp6 ]ru6Yc"]2J
 z7s9A\VCa۶ypƻ@4	>MSs$Z/jkHqX.D"l潟L''VKɧ`T ){,b @1oOz²y@ @x˷J  uoݯ~dNEG7ozﵱIxg9=m}!Dmp]ˮS7Z@yuiB} 3o;L%d\M&4IQ[cރ{7Fێ{ڃ	8q!aޡ	gO! lj@AJjj0OV-ϽƛGFJ)BȍED v?@ӕ'o-Ox%Jd%ieY`$#1Z[漏@$7M}頸pwMUI-!d4!QT!8.u: g.6P)CDM!JZ3XDUFGL&%c!fy'Q@/(	
gY5z~F 	=<:ხw1n\ػ\-><&hkI$ƘOƣp<XeýQm_h]U:-^}5P  x$q+x˖-Uh8l7X3"$do/)֟Oww'd5jZ9Ͽ>4KGֽKbLX(@p>(w;}G2*|>D2QE[׻өw(E 몄B
!	2"#
D]֧':K8I.F){լU$w0h5E@ǹ#Ht"?ΈsF{Vo>inWy Y<~<ZJ5UK.p
kL4z6)AB)$Ip9y'IL $ŀ!pΛftJ(Mێpx>?p\D׫ bl5ux6>@10l*"<V 	v}Cy4,{a(.0	:'MXl6k\|>ƗwnrmLKp\i @)eumfR}^mq· (e$d)Q*I8(a@IG}泝]@\:O(	wM[Iz/eD	C$2C@ gw"M"{=)	 1/RBd,h]i!$$fkt_+/do߽)-v/^AG眵P0ꫯ>sXSU{|>'oRyΘ@ D0A.4E+/>GK&aەmSץ^[;{h`]u&/x˖-,({#{y,lpO_';QF#,ޥ+NO!7CeSN<@K)	!qk@kGݢ(1KZsZ +EǔҪrkLIf}!mCRJy0}ݵiZ'U/ʿB@ zǝ_}x71@`+-" (mCc˟ٟz9ߙ.=?Fy]5p|>_WNTuSh6uI[c!(Z^rvw(:PJ!di9(@F!	y晌g2:LU!woݿGޞu]$`S%)BqRrw7yv=y)6mC9D,{Jc)smCeJΘ8˕qmSyh{O#!o_Ń?FXB6}NHPd8qujڴ=d!!M3&d7Jb r]:W]ߏF#k zk]ɍֆ9HR""q^iJPV7]'1R¥,Kmڃ%7>ؙ5rFgbҋ/N^B6mEq)\NO yXekJy۶]3Λk&3]P$jW{޻w߾svw{{Y{d,?|0drrlBC0=^Ogȳ[l`9[k<An\4;[TU|^{jurrүOos??'>[zW._NG'.V5DEZ)6M(8{{{,7Z}VU@#).WZwC!D۶׈39ۯ1giꪚX<{N|LQ i(1@،|~g4;BPm3/ۿR݃屌bp8MinHΝ6A1̈́;qYCΙ6VS^5u]RG	QJ	(e[-F49e>xB|@Fe˲kX i DѬ{+J]h	%Q^#(  >jy5m ib4": Ի`8Ec ( J@`޹uio3?vј nɒheP$%,kBrjXn	eWM#Ĳi"9 H(5Z﫺"IXfgQyA)27u#8!)331w^u!㔃 	)@G  !ZkM^`2&(rf	t^os';tXDTp'tgo\
!gl|򓟬ʵV`lXri2'r0X㌱II51ȊHI%v)ab^/<o}{n-6jC "{T5Y^?l-[>X(GN0O}_|p:_\|X}Hys_˗>O=|o]GQʕ"Ak猵MK	u֍GbPxsR!ZP 8J5
vwwF!"BɰJWey6I1BpɺO(amF2"l{$+2&XR+t|Tcvs>B@6+  <jx|
P§~e{Jikt$DuqUZ7@yCmhkmTŪ8\W\뺶:D2Muy`} WB@(c`X7z0,,	1z5nj|%$RŒ1&dOON`PiXΆ;Yozk<4w_{nLH<aSH{_hQ`"Q6S<Bh(  J)Az HY % :޿{T3mjAt^*r1_,.\<XViYF()BQ]HIUUx^-KHJ4gQ(,xߵͰ(bɋ,naۙLF!#4x/d8:
(5uI9GIX/ãC1I]q;?W.^ey\?s^zY݇p8F$q"%h+l>mQ΃W^f.LpZ'IT!$ v99#$Ѧg]rY-yI}h*<V  #9Ƙrκ= ;^翅vvtvoJkܼp
#۷~E?7Um?M]!4I2k|Xd<=?S[ژ!9kV*r4MCMt\ZK(B^EqE1Ph%lf8q!꛶}WY6zӶ(xL'G=G]xJ?}ۆ oAO!Bw?dw;귿MqU//\Y{޽{Bf	@J2j.^zxx(ɝw2HuE8ih!APݝ2Aa\bDmݭƝkGʓÕ`) 	 <	@`lEOf
 Y R5@# 2B E 0w·믽պ:vʲsR限ƆZu\
c-  |fERHA	1B(Jxg2bp$V: ^۾E=5-f[5Ͱȭѫ @Z#>8ĹuySV	<Ntgwq>v,Eg+o9,E(몦QXƣK7իdwwZ@9 etm{glUU&|.x$qtt|Hk 	m*-2^hjwsֹɋxXuICƹ1=| l;CYxoج
&PxLnfۄn<~^ @ IRwǿ/+ -:zƿY/o.?|ռ.fy 6,W+d0J QC4]kNp0\IRՍncHJYUUy]^)J.p\+t(" Fie$ZODڝ,>wA"!"  x |/X om-\ZIp0{ܺ__/w2JSL/Ԛ>Z+eqQ6u]'YND1h,OQDUU/WV<<<9Bʾo"www")ڮ\JNҽijku:zmL ?vjfևd6:6Wٵl`(e(tsҦ!$ep0\ڴ@ ڹb0TuTU]3c9tZ/w&, d<mۮ4v5mfYBggF(Bp.	!PJi.^-Vg-'tscH8n]lKY&l굷.N>d]z=.togZ"F)OVEXᏝ.s>('mEIlMlXġC%nڪk(.8Ƹ{ I'I ֻ炙,O:==b8G".B+}>;FU[GItv68\?.mWFVBO)[ ,Hy|yx{?y"|Gyri~}|sPk=я~^?˿_Lv_#I<xPkhF~v0	u]yM;Qkݫ3F2s@2!uk"0J)#N!㢩jU^ R
DJ)4stR2&Q𸉁֝y<C)(6;ϒ"E F>l~ QSJe5Z۟O}}⫯7^{?_p,ysڦx" B CG{{{w8iۺ81J,ϲ<͢(xuBQnEB)]kIo{Zt2O3k!iX-HGMpWX
7q6Q<IdfyuY;m֛UR1zreEkWUU	)28\v}oG]#A	1{)cJc9)9g$R
)"!8RRJ^FX^;iz6O:ʋ//߿}]ON))?ύG16ϋzGH)t߷Mgx29>;-zU<Mx(łrư ,V(1U]];zP	A@ BN36H)}2¿`nb+<c}O]OjQ|6?NcarѴK_x}8޻tpq[wn0t_/'?}1iɅ9!PBqXyB(E9F[WO;/VorZ݉:Jd<.<ଥ9cSι` JYgRJBp^fYBq>o[;R.zĘȰ=UY2i
!2JX7WwVFGt>5U5gg,j; PJUUOm)e);S5:${OK	"/3V}CD<qB)2"Q<[,$NDr79tZL\\]dT@7/oZ 
-[ Bis͋>av4L!b5(8`C{cжƨhfFyB2V'I2o]ݿwy/w]BRPBڨ$M(c.q1"J) pƬ5\pDBDI	E1<>Iu֔dlULq7]yƹ*Ij}n]]ri_|C7?{v|r&Nh'1>;9Mlw|\{ ;}1YF1Mbgw/zz'#7sZ/Nyŋox2)u]Ö  >x9@U,?D뾟% n[O_hmMOζ\?z1<ȧ~˯|TǑ`ooGܟˋp<|˶`g\4%jPF7HB$b]?x}G) 
!69+)kի*Kx<L4߫9%9cmӥi:U⅛>{n-e4(uIh@Hm,ʖ46e3eşti9b},O_Uox4^/w.˵2mۮk~g.Vʮ#"	:Yk	!3)%ښMVƹhɨjt;q''ھvwQI1+/}utҶRFǖ-^w(JX&x#7q"J:Ĺ (3]U7yhWW*+
Eu:k<g*|;!njeRi1K2(
Y^ B(k6*xwZ XAJy~vzxgi<_z`x8;zk㓦mcmfQ9-g?K_aXZowvv{Κ[]8͵uy'iF(Ve'EQ4mH, RJq#)FI۶Wtgz\{ ͚Y8c>Xktf<	 p0~T[lwEo7^ ]?#/.oQl4(v$λ}[~w/|G/=rzJqRWuƘ   )%AF2RVr]1!t8^ERje2M]CIdY;m6Qg2m8k<!USF@pʽWJ)g=!X% ʲr?;?sxvx8R"FI)Bp
pO12}B c 9H<Jĵ>Og''?}7i)eY]|Z '$)e"><!A^H1$Dm\%ڸ$:իSjn.Jb8Ew~uu3\|tٻjq4 )nٲ=CJi\'US߿oL$q4Mp^ʌrA )m.]Tu۶Q	)Vz\0!NO"BERQtCZ,RHpe#e]YmPCsھ1~m1F1JY>U1}mG^"&wPt[.WX.Xʘh4ppS$I|t;ogt<!Hʺze_tۇ$bB<<<RF8猱i܇dw&)Δ:D.MiU]͗x 4Mh1jG`_g/OTe+?(lEwo|۷wl~w/~l<;;3EYT[%=]ڣCkū7nٗ?|3"t2vtmf|\@Ӷ5vX8FzF45my]xa4EBpƌVn۴hYKJ56Mc(tVMt]G)iP){/ew=L	Np)pn 1,>
-=qP7 rˆeY_Į=ؿzjw4ru3O&;mUu|X%PZuikXgsԽbEQ_CL0Ez] J8Hiq
ggdU(Gx˖o-: t4ƚM!dŽҳrZA}NΕֺ0[nGQ,?=;/],e*h\8
 ǧPRVi;p<*cݪ\/x'i44)c:k9# 3*:ksHB#iIv:<lwwzꕽSdگJ%'W_޿W]ʗr݃պm;DRË/^vkoj4JrfdrA(RdID0]t<@h{UM\gn޼xу;k) 8e/S;V { <>.֚KUx^_K?I"[n\{?Gܸy;}K_z>YUy~c?oggwitbiNiy(MSo"^x)sDZ+$Q״2hhZI"R
A)κ]UBD2I,\xi:!O{F6dY!t]KMםxc^!ZxhXK?-8Oȏxʸ^M&ݽ	d3Lzھ9kW5RN<;kجBcmGruw. ,+.7fӴ;;Ӧ益vl6딍\&~kQbGx$o{˖-b 	2Zo-<SH_efb>sRrR2Χ;Sʘuf]z^!!migE׵9BH+^)E(Ux˪N,<xBJ!:y$2+,IHJg{ᬕB$qLCo)rzk۶jeYg)<88(OO(lX秷^AVQ1X)%dYl>!,t<pFzoots!Y)˒J^ժ\ʔQi";{dݹSDgZc9|TF~
ow
>t><i]~bB6-Gm1H*߶ΈGL]-'?Wy?s>\|g=<+/uuW$ifm 8k_y%|Y{$?><>u'|\
fw1(!xo-pJ6SZ+BH߷jj]VBH.˓coC*ۣZk1j,	٢Q* J#(i+|7 (",xc4ViN?ߝ^S
9WUןvԇ0y?/,;<:ˀf)PJb$䲮jc:^dKӴW$ى6yv~Ν%@*DNi"R$on<ym[I!V. PTX,jƹ0,]Vjgw:[|@U]G#ck_}};ͳp欣I!<sJQwvwz\Yz2/^Z ($ Rmڮ-{B2ɒl A^unB
!$҈<˜/DBtU]T
8yg	MƗ/]><;mv=[Ve=PVo3?=~>~\vZ)E"/S_{@Y\(cm{euZ^1(zU[{U]*dJ!};g#!,}W;<<[ɐP!7KA! R@ 1~ G8?}.[ƽ1F8qמ<G m0f>3秳r}~/Pr޸y/}K?zw'M}xxx{7^7LӵUUMvvzwOOg?OG !eUc@Q]M]3B!@EYT	q꽏"aB0J59d:/HV:d$IBQ<{p2,G   IDAT* [G0 qA@+ qhg~_"38|xͷf{Vey69 P.NFz&EQ}UV.DEmRt:M;^`GG,J>˽պҗn1:"!2M,8?<5-[Ԁ  u}]۾޺9Y6AJRáp]B2 !$q>hc'jZӝu͛=aUU{.RBOV3Fkm6*N!8Gӝ	^pDxǜR "akI m5eP͛Ӧ(wfAw]Nwr]PzRJYIuoUUUS7\&([K/)<mC\>0VW]1uqx㪪ey1(NΖU>K>;m((	#n 8??J\$OCg[l|R}Z׊1|s vg'_{O}_?1\Ї~noGZerJ^6ŋQ,˅ Ӊx嗍$Ȋ,N"h!x6oDSFk$eI(e\U8B8ϲL) צEn^p2$ I՗<w%m7-H  #`]]Uֿ_wTEr.ښSu!tJ#D$Y$Iq(MYYk{cc%K-w/wUw5{#$[HG"5jF#	3{lcx c{lHD jĝ&{*+/eeuw5dx/^t{Ω:KD3Mm(|e0%Ie ()}<ƪo׈$ddX3_دsvN< {?5AhM٧>IbTKxrj0>O׵YfxX!LQ67N&Q
(@Jq29nGi8RZv;\U7y?PJei)dg4e:axpth]Lfݤ9cx6;:>ɖ"͂8R;u]a8H:L+X,4(:Lw:,xmk#Uw|uhLc2aǓqo8:n ݾ}IK(s^Q{&'҄γE :@tpl? ? l?뒬w⥏?7okxs/>/?Ʃ@MN'|c^]׈༟N'4MifCUQ&I2[˪$reY$(v, ~uiKӴijWG>b)ibNDy,~s|ݟB,%}sx[sQ?!: <0g&`MҲpV|6ZL,k0ȫR(	1TUGa4=>:#"g )t"?9omm	)Ueõp_Z/2-
"mX͛˥.Owj)l{lWZ?
@,"`z8=A80НNg}s=tO[l6AYU$÷~ʲ:O:N+ʲn'Rv`6t೪p"s^HQ֪sz$1"$JX3gE٢,aM4LQi5>:aN0QK`$޻7o^z/s=SqMN&G^0RZ{Ŭ$kӐI<<<s<]:8Jb.QUMc@JyƍP$Iyg';Y̺Hr%l	 "K 4[
lV	ǅθ~ϔeVP3?[>8zpɢ_Hp_>jΟ[dYQZsΝkmG0JΗs;Ύ$n12]2@ΚMuPGq$"_
LcgD(@y^UUy]xk9[o: *Dz/ >+M@Ӂ+m  x$ Rn#>ntg<Ӣ6McGʊ2L:YYG덱B*<+t"`YiN& 
ɳ_.|UAX$t{  xybLNO&󩊂A4*Wn!+`b` fd &D"A{?Z2,"3_vPTeTI'<ڰ]pq6~s{~?vcsޞg!Ƙ|ANgbEZuӀ4O1$!!tAИ	%V|Y:i0$zi5&3;4AQ8Z_%睍</Xޕu$}7_}/^8w޻{*M\U<s[ۇGE^q<P,Q'ϋbࠪp0&'5u;fރ=<9>N[[޺0,gTA8].n޽pse=
a=[j <# !6 n~p}Pjx?iۛw~sW~1+O?}¹/WoOZ޾q:5ARaf+W._|QUT/SD^jh4Φ0 ̲=tQ>NZ)Dt	!ZB(gטF3yua؏;'yD#8 }m< #22>
X"֞ѽQ/dE1ƺANs.NtIe'ǋټJeU|6Osaw"K~V8֙l˦^=_׋ޝ]¡m GoYmVkՠxueևQYόk-TPx2a)
EgRVe{޹ܻ/zwwGQYV֚,ͫ.ˢVUQ$Q b@`9cE;aԢqMc-ZXYX	)N"%BP	)0N@(My8(Hw?:tg>υJy ݕRonOf2͊``?B\;${V610M$I6'))DiEQB$޽yk>vjSU(ˏ~뵨K/x̎5q{!E&@<tGMl[oG.ov.t]ԥ._уXN߼TFkR^;N5dkk+<^BF/F_BE'Q$	JnlcR:SuUUJ8c2+
u Q׋{0r;nJoO92p m?DX}VY |6	, (/%,=qR}Ŧ;6|޽O|]-67Gh:_eQMW4u{ֺ|
 $!%ID0	ֺ|^2˲0u휳1i
EAFkü˺fNMmp^<g`M6 n̄ O(unyEfl^&YeYUu0Z[e:(VJeUey`osiOcHH$lY[[_YRPi%Uiek!${$d[N,5ںi̲4 Acl/]$)TJZoI2iom-v`+j6_he:%N'~~'uU6U>4La]/\x2[0AEwӲ<ktPյg YDJkEQt+WԵs+'''HRjWYZWol^>߰(k   d@{VM N`w[?yz*vmfn؊t|xwo{x̰\=xw>/ߣ?K;%	cevO|k unkZ̋G\~X$˲<<<ƮA*ȁTՂPA yQNo8(!1Q x<{quIrn((RJu?e}o O	E `eiou0?󗮳Ͻy'i?8iL?Lc)y¥(tΠF#ex|%IL]yd%!Q-Bj"q0yKϡ
~uAR@ZO_7 }oZ?"\5  $$|o50޿(m@Aq\΋rIa@yQ*^63yYesp|<2Ϧ9ֶfB|DrSڦ4M^ePyMNgtm
Ӆ]:sg3Ve=Z_хg1R$1J;HyYnVxx<K?J)"ϗۿ3T>?2K'y8K]^ueɄ Os=1~<0=}pʕ+׮]{;ǝdצɪo޾;@u`jͪ]ޮW!ĳ	 g @.~䇪 026M ˴i/V' # Sz8WM$5Wygvﾽ1oƯn%/u]Ui6Rn:Hg;0Hj RH`:#Zl{^y	!sMSUuUnooeEgkE) t Uirr%q?˫{n|WvF7KRgǒQ%xϲk|~>[VO} %8FZvi*b}}*zg{8Z'I̢LgrkOO"$$q]rލ"+hĀly#K{^sJY)8U6" 0$>_p zS3#$z`u6
*r-{rЁ(wyV,Kc }vø׽{1PQ &I(YWXMT$H%"h(΃ͻW{w,nީޣoyl08]OOiwr$4Kon/K(]ǇGaˋ:G_a7T`_x.HPeSOK4̵5Ţ,;UUG4]2$8
 
t7ESU)`|[nlt<EIE]guy<]` QzkA+H[ qչ@@GsW;Gq# VG  xe]0%ЭVެ~NLgfm	
XY]oo}[gyVkz/gg?/ͧ/My:b~rp8LwAm,O	!Vs̜-( qu@R:ª(dYHB:EXf;7Ηt4l{?񑗸"by(?8vQK2   $bmcгwo؏=٥˗~v0/NYWY_2͊>:RRi!KϨ 8qgYK)(Lf$F+;YTU!C"yþ}<
3A2) 
gJ:AHI+T>P$L,/ft:[C43K%Unln+De+.Knt;Hd3ֆqkc@ȼ0ESU"A-*1xW"Mݼ'3>V(z]}cW(kwUhsoLk˿unGאָo/|2?>w{GAu'͍ͺ6LNrtr␅,trck3;޺9U TUUBHU8/;*IO篾[__tJe怣NSOm_d?!V?8ViUY {#>jV rHȅK-b>ܛJssϾpn]6E٤E̖ʙƙ,ˆALCN$TwH!VimSZu5N/_<Ng`SZz:@	(9:*;wT(a7n@j*DUĿ
~J6U=z"9礔 བྷR"b4֔~Kk2?s?x`7PJ`:Ig*W_Ç'J	&¢j,oʲtˌL߾=_͚T  u`-"ڳnVwd{oh"p[_UMzↃꭷl]X8I3ƞL"͊>U|=gUf)p"b6Z(I*T7h_zay^zݓw&ә4)zitRܿw.xm/_ҍgeq$'<w"狃qdJ/Q+,wǇ4Q瞞dn߃ւ<Q(Nz~ݘ`z2Ӽ &x. #dE{Fޝ IƱ%Iaw984l'U~+ݡUY"Ì8 BU'Q^eWˈ6 nZ)<-aM-vMy'gp7|͗n{սd:_X}p	k5Qi;Q܍bp~scC{lY  pww7IhB]+t@R^Jj	ٴn*fTJ)-Uq$9Wi\VYkHa୳ZU GD)sZמڐ
~?pARi̹v6woJ.ᭉp0lmn^tIa|px2ϖ ~<Yd+|gq!D=[[14RǏrX#&,
UD&gWx:|y	fQ4JnH*^Ly)Rj:w{cZ#6<<\/[gl3;Ek JC%ehܒr	#LwՕ8<OgwnΗ+O]czx̓Ã4t&Igؿ(RZA(01pckz xrpp8\_xQel岬"<G$ 
)8#rgw TUvm93:]}~'U[=* ~T,UgS4a Zoaxsm{Fט~ۦZ۹[7_3w?wnEu2J.]tptyq7zr6RJ.pǱ*Ͳ*	00(-$вg c^'2Cs[tRFjT6YdD,9 OǇCRݺ%WR:+`c{V![kWsJAmۼ}FݻLIb-/<5r$	Ot-;
ԸlRkW޼1iLWʾcܐZ1j3Gd"W O_8<sb1s635QUMY5"GJ=e:;lQEw>O-x$\Ig eg(FwL7<8[a!FL1P{VQV9ZoIbcUZ.bdiRkÍ,<3/O&I;v?,H'?BR` O'E Q7âyb6/0-lyrLry2yA(]5P5b1[K!%d~i<{e黝kÃɴQ, |f9OeOŴK.ۘ j}=j3^<;1b1J}ɕ[駮yUͲ(OYwBɪ4$h8Bl]$(@AieuNk}Z=|xzq4B
Z[[:W"(:IDP+D\PRvoL]ӯ
G H8c+ )em z"y@)Z"aKkʺ[[(R"(sƆTH1ijLV	:,#z[@Y]X[p|T|F=4a  N
[?9l҉qck\:>gX_u$dI(0B"ჽ0N<<]޸yG2Ҥ]zɸf1	֪a޽o޾}TR!r'Fa
	R
LTPk-سepl##cJi:m>exq~}jh7|]j2[UX򕫌Āy*.d2ֹsQGC	!Zfl6ez$eB0cU:)TMS1j1}]`^иj|O-V|6U ZYkubD:AXX\2̊sou1~_oAVAv,=4M˪jhcc9	#)(ԁ*^je]gZp (wks梪$2iN6q ˬ /$;iv̅,~F|*o8>NQ̕ZRBꑼW]2kta-91ܺ[4[o[y͖Yبq\{' vGD/}W_WsGN 	dw쀽I
oȵZz_3Τ/mdIe 8֡ZSh眵6F/u00s緂Xe6c]Z0xww2˔N˂ng7 Xscli]Edd!<0.	Ԧk$/ZWW'qX&c雯y6Y?0$F,+?<Y>c|nsm-e<MT(tݽCd}sK'c%s  ԁD^b&4lAZulꪊNU n{ě
[p[CB |/f:ZE#㛃?jV:;;7h#=3@%ںBpku?7}jQAkӠezRpeL4M#d(ʪBsYr }cj BFx<nZ/lu MYc"Tr]cg8/~ggΝ{΢ 4
H(=i-1DD_R|?e߫JuYtzQҍN!N׶χqrSafY}<KҜL{,k<P]T0ߚNF !{t  sV	jGaug^HsW/^P|VTe-}p?FC3Ͼ4ow;_[ײa8:9'I%úBG*ƈG$!R)A{R)K|A<$%UUB4[+*ˣ݇7+zx1kd=o_xe*atҥ4HPVs;ì(sQֻ7oΖNS׶qZ;[LgT*[뜐DR@z R2N:);ZEB8	NOxl"J!dӘWFo<a?Yg8zgC?` Zc6O`@gYJJ*<Y^X|m\Te7ԏ}N	j_n?"piE*R5FeQZy0RJygmc82"un nwXI: 8<:RRc!~z坸N{Q(`Z	 +pX'N}|X~n/,&a,$z_'@HVMz3P 54zy홧/p;-.[ey1ώjg¨nM|^[Lw߹}`hh84_y~~'G\@^zHhG@!xA(\ ZD&;7AD7n~x >I*:RI'Ɋ\`v2^޾{G;Rܿ޽t89rg{TUxpXHvB縷gpYOGzdH % f` bbH(V9bs/^燳ev'~Fg-'Vxl߸};/
JA04窦)]zUƘ0N̖<mt{|U7e]EuL;xC7ޘ-嗟y+Z#:hq8|[I@u)'[7NY! Uj=o~V	}P{gv~4^vAǿ{O|^jz_~ڣî&iU IJUQ
*0VILGa8f~?yQ"t:Bs{Ehq=>:raN\&+"BJvqP 0z|d)GNym(ޛwts~:xe rms;v>HzkW\D<u''(|/:t'Q˲cD6{_,
NSWK! yӫJ @{Q]j}Qw2Z{q/^.+)'2/'409ݟM&%1$"=fRh !gƨ0"~ ^O_'p wv:a>F֥gzQ77/,k/(:SL]N{IsEטdNӎ1,=@EՋ<mm6<xԶǭs[E %AjjDZUul[[;U;W\anbG  9,
bmq4BAwI^,b1EiC"AnZ"zr D4"uҜ.:j6uiI%-;?Ͻ$O&j:e$ 8Pk-ys gʺPiU5|TJ[dY&t{R}Sed1 z`B*	TZ`!٭ ld6n` !ŴצC0ޅ/׾rÃ(^0>JmlL9Sx(KVE}DI0Q*%>*:Kdخ
@j>tx<[6ʲ,($ʳ.!TUDz9OA㻷~gPwtIRŀPHHBkt:2 WOgGO@ `t'q>]]̀~ܦߟNzKГ}4/ez4ggBDڱ t@`m3i,0wqq8Ҭ6:p4܌<.PR#s.	~ ot(7(p47YLN<a	W=T W?,V#"*%i@ٌ!4cpWv g2ϗlU;}xxH)%Ow&ϙ{Vƻ}kb?0@)V%u]z8,qUe/mb.&{ɷ%(_(>aY֦82I_-&` 5kt*}7u9,4_Gˍ7xFmA385:ݡTB8)UiwX(OG<Xg}/Z'jI0 gLiJ$͎j`'/Dup}	ѕk0 !`vL$` z`]ď-y$G 	Wձŝb
1ѕWn}#MѥK2XzyaBg{.tIZJ,]޹wxxx坝4\I)p9<WJu
x "-r",*I=9>[ż,K!1 -KR8F@3:F'Δ:ֈ*M}oWm j>
gW1"mYjܨ?dZ"?OX,~ͣ4Me4_r&r ,Z:r(d sI[׵2MSbܹ,K|41}"ʲ9'e̲|OO]ndiӌos'_.+2)	[:ɦw	$"<8$ @?u|D#@#0n^19(<IG"o00I㐤R":g<K!dXt1
:DD#ӽǫ;fa gm^
Vٮ 3P
54GA
t!y'0K@ AxBU*Pރ,&fFbbBbDJ 2Y͓sNA  (7ػTA.يI}FMfu;]̟y7ޝf/^Pյyub"BDh6d<;)uajT*$I7-RhEJdǅ@|Led|b Ʋq8`)e'\{IHj<\u,˲>9Jglw[j>DJZՓ5>Cf_7
vm#.i'ց'~ṗ٭w߸ys[Q'IZEDI|s;;n7
C[7RiL^Zhwƚ*iRr|ǱRJ)QU1(iM4Mֶ,ڛ(~拿WĚN'9'_@~jޘ
qzj=X[{o0"4Wdo0ʋn<IMBM"0g;kP벮5q#3KI|ԊXa  Ot_վ0 QYLޑr2|a'Kge7b$$ fOkI05; =Yj<MiKg 
#UM4 YNʈ( X 
RaY]ro΍w޼	x~3\Ll$JYk8z溩JKceDG 7Ƅq4u,޾yotc8=؛
ݺ9P:h5n5In^70>c@(A7jlQ$Uj}Ծ% ^ t b/Tt{w޾=lg\=ؽ):P0OƬi+)^fƘ  5iRAJ)(6zcJ*]R9WUs>)eeUU
EZHʊhctjQ>{BӘ(8 6TMSK)Ycj"!&lhFϭ"-Gc  (PR	xp${OMa$yγH+]W"5uvO+J<! Yͭ6~v( #0[=R{i^xl0cU.s}AwyrDJNLd  D$"H 0  =
@A⣛Gs K (="+i#u
nA<(
CZuSsq^,ac͛nݺ}274Dq|2 RHRZOƦipާi>Z,S`8\.ݼ;7ƃagջ78x]UN_V9OAO 8(D@s5lgg'.(:8[֟>G f6Al?}lNNƵ;u9ĪHhm`4yu,KLJx</zgGmt!fd2Alv{2tحů{CHDB`]֙$;cA(cHЪYYgV뇇=pUU(Htsٮ.>J A
JscjS fgǑo|buZ]^5=0T D¦	 XHyRR CBV{ 0@b	L]Wd2 ig  <?:qNqcEמzc/D{.l\Oﾻ;Nbwo駟&UUH-.\<+#k]clm2Nt-&?g!2Ϣ$JǷono_t|~+Pċe[w7/'TZ XAmZ': f;'ʲql{ݤȖr~¹!`2fZ5hO?ӆH'"k}w j} 5j1 fO(Sq&ƶ"boݸ_+]޻[o4UۭM]5	(jc}PkeZMٺ1ֺ$Mm$0)NJK
CzfVˬʋA虳2͖q-ms=EnKD̞	  gAFYַ(oB$dU7:dPB*g+Ӫ+i32#"3VI{&@Bf:mӺQ,gW9vk>:x66V̸=;zO+Q"@"aD!gJdpfQΦמ$G7*^m~=rG#xU+o} γ  Ƙzr:u"4	ݭ(ژfÍaԉ{nK*ijxC%Tit:a<;Z:e]r	R	.\sSׇ/tLfSl/@7
hfDB@r%um9om~wE#D
	<(FtD{+dKHĒm0	m j><% :@ A`LY4I߮m̮?Ew#߸;wo^|0NM,f8I1MEd`R{J*DJ!@g*:PJթN"!I)D;6Pmm׶<kkح"?/>]j}G뼏ngtMN'M~t./QjҒ `>H`-
P̲ E׽q&M83fAHR
{|0>r30EQR7*rY΋~x׮]o޹X4ְ @x: j	t/_j.?eȧޖ*Ri=;S3 x Bl 6 nZɷ4qBU:3|g~~7~'>/~wy/[k1,4~ORc@WM-g9+ "cmUՄ(y)DG RIBNC՘ϧk;MB`XXǺ<gI̧[,ރVj"DD:;Yy@Rc H] *?>>	jp-#&b-(^{:xtϋyaVK
@n^wFaw:K\]f	`	 :@rVr0i-Dyb15Ri E"$WZDp\	p6:.pz$HtxcSch+z|r/"]O&i:NeU,sk*PU]JQlIApڡ{j<DJAH(8P	!	$.\y^Fs:R={i̏Z//jZ?HyU-"{GBU+/SEM:q^ {x,xz~Vd^σXy&R
鼸uaSrn^~~7b/.z:-|x\%ad xը-IZeW[aV02`hS%݈	B󗶔n*	<!{%){ bpqp  Ј	X 6QL.&ygyj`N x?Owߙo/TMcʲ*f{`}Qd2:X:RFQ$$l3S$)Izqy P?Ыbύ+{h8$ %Oۧ}2s̏6 nZַ@E+]# {ٲ<IMb1[7M>\̳GR׽ukwL;X*ama03CalX.`räA"bE#5
< <B;b<T?K?0!:uސ0MR$JEDS y:>6 nZ&4xχ $0yƦ5W׽~(eIqI_[7lzΛ:q҉ vDq4?*AE+l)ʂ	3M  =6UuSUU]5USyPJ(!H69vu囋i
 V7l Q	4"ZV	BD I4h2;"8õ>S!ȬoP3bml1_f5~k{IΦ;N&Gi3)o}}|4BDo] 3UiTUΏv?'|="yuuE$Q.kou6v!`L PƘ8iVacY3zN:4J$><<:}?O޽;ׯ\tÃkWkQcwU)>i0xhmK$H*$! dXv{nL̎ٳu[.J:q<R8B z@sm';mjZoFԧͯj!̄$(z:1'{2:PEV0@3Rcs.a,rY'p'ťk>w퓟dZjݕ:qN.Ӫ] `|>"aB#)zM s}S)(ufe,:&õ:_%	
t1HVC{b϶m>4Ƙ<008҇/fKJ`#Sp8L3)AYU(h{{+"rރ R;L8ذE ҁVZR!pDTbܻyȵwAӦ֧)6mZVEgۀWSVqcOD$apZ2.f2-Q8
t/
Jv5tznwmӏ/'wk/]w6gٹݛoY4,5j2-N\,Ƃ І=O:><*v㵍HEN$]YHBȺ[ևH U׾ D2N"fa$0Xm'ۿO}wpzMU㍍w޹QeYV4E(Xg릩j:	!$.˒j˺L&G'Z09(zL{<
%C"=uow@7HМm]2{TgunmZj~ְ=~GDZ {
FpDTmEhL9}7U?_)xx2L'EFo~=vlqxr?DyY5'broCҝ΀Y
"
B!P Y.> |!"JDB B@彈кT";''Ǉn1\fܽD?8>(={~VGB t:4.kRכz
p{{{>߿6  ,9[ksZ"]k{OR#DTJ5U"@H=2*%C)"Eb,gDOXxG_ 	`䷞x?jZ]SZ($'D,&r2lF뛡&+P]:(BeƹlmDϟwQl̎ͩkb9M\!3"@L:=59ͽC{kʢbC\
-,WY.4EOr2^Xk`M`|Z@Y`xpYܻjGh\Glcnx67n_x?SO~/ͯxMkמz867OT5LR81;j!% |m֭l{xO7zGtf% v9594HRN'ߪ֪'ojɮ":虭s6!&FMl!$P(BF&I!jq.T"t x)YI0! 1v==u!?_ X\'wU _Fݦq̪Cl#;SQ={uع*[XRo4rٯpPU	40	
 -cx)u3mμnݹ|k|Wqp}4tνʫ._`K%V:g-H!YW7g8KBe	 ր$}Io9y[??Ok%A&d!IvVg" Ix NgϏL
jZѷle($)<3I	kSaSzIB/SI4gΖE'I',@y՗W+|!}d5DހUaV,{ygΕEe̠EZWU׮_J_k^a(Z9ĉnVa
XɺIA,)Zu__x7oMpM q͛ϟ?Eu癄 RJ 3F HERi",+I{tҼڽl?shї#GC@zu 	!H0lϖ   h϶x1mV]~cP X; MSoHMC$I9"*BU'!
klIHaU  @fF|:3*,~Oa  6L H0(|ϗiZׇ(~l\y퍵^y0Ԋ PViЎAjZU>hҿ k-Ӥ7 0]A7oV$nll<h20(QK X罷DR)`F$ZIi{+ƣ{&sPNw3Wޠ@%) @ QSRi
!s"<:<`=*nZ֏ ?6  ! ̌DH$0B:9kn4͕")xvk0Te]$$T vmj/F|l 
4  MQd<Ηq<VJXXlnSDqԵݙwB4f ]Sް[ևeu}(fw8 f$h4__89:JYiBElUUe5+SZsLX9<+y/2Xua82E[.}8 )$@x0ubgБR{i/@?zѣWJO}	Z֏GÅcH	4x`@!TB꺶UYDdHچirH:PJ$D'\sGW^[A|DtVyC H)E
}  :zjܾ}#Qf) K!4,:k;Z ZѪ_=5?QǜI>Oý{8kAXrARrqeY+:Xj8!ЀJвlNC(RaT5o|*7hjj $^+I@HRଵD  T!g)s9vuj~}WV  7a46"D2H*
ȋ9'"$L5Z3_9wh1-ji+DD`z {]Wp*9?hJSY$`5ΓDH3ig/Y:;I*;;vÍy@24Zb]ޑV=%&XVÃ,[Wv,+`-{?=t+;`ٔUS5^_`<GEZU8 bc2%sL4h'd:()vF*HD(32AO Y?f H= Z  VoyCZ FVzۍ#xv  WB03GBFA(!76q<쭉@W5!$QDFOӿ׉?ѯb@F`	"""62ru(Q],26%c
  qSN'nVdB$@5QuqtX{~qUd.5EZffTD
cc
DI4x_{w>+I_~pGʤ(d\ߺ{l q6)~bʀAGk;cK|6	:~ZVjc*O <f9DCXAd=S;&z<E\xQx\mTd	xD^m`ӌ0%)T{YYA˲Fɖ`=TA~?3?}xZ!8$!{"ֺ8=iZ?lN@A怾naYmwHq֭^xy>/non߼T$V4Ԋr6wv5K Ig+NQ뤧jt9
:Z%ޡN|^*mZVv|ppp2]e+W;QMV ,úb`~ԙbjߩ<  SavP84GQUR΀vNd^Pa>^l\+תkw|=mj}Hq	 < 1 o]FyZhx_\wn_//l~ng=bRs)_1@襪(A$BJsc!5Tv\.Mx -EdA;Rz  ώˏ{[Vj>XV(5+ql9w޾[s;W'G% Acs6xZjzy[٣`F{j7#p5[l>><ngpl~2ϔl\+ыaS5$I!C^eu61HVÂ@ y&DuUr>{Wb i}/x1ڀ $a
d(BjZ WXIF&HXh"E6 nZVC;AhMDWtp5Z[w=$8DϨ`UXgX0E#B_@8w9QɴtF΢C%/lm\kkU%!Aoo(БRiG	a [VÃ{QVy\Rv/۷4%x׷7Qi0J/^+_rDZ0҂D (PZ8,u~ZUQGg1?[%R?ӻyVjZ{(!IRۣ(ۯnVGog<   i'Be(t{]Ϳ$B7IqAQ $k-I!9HQ l8&XVÂW@ #A\aU%()M]9-ršn'z B`믿~xx/CCHdUIIkTŗ_;)1"!ԍsV`wjZV%	&¢\:_:_WuYVnmo\]K!iExcԧ~#!{ 䭭|vX~g.x7=:եQe@W$@I$!!* f DiI6jZ: x%V3N_|6)41{6<8<Roooz'v1UQ(%c1|巿g×?8&vJ)Ix}![C=i[aZV(![W7M<$:>ɝ*H	!H`A
3j$wXz[;럸/bfUaN)庡tyce sJ 
!K;zeWD_O{j$!0["L  -78
EX/?ww)4	bt27AYyfIds}?3@Q/WwzÍ[-r"I x$]%`4Gs
A8VjZO0NkF*L:acj {t4^.Ρ^錐#A:ɊȴEQJ0*2êu!/~*3FJgMI{W^'xrsq܅aG׽RJz8'"όB"Gd"fL$O ǝ [kֈh )%3[klƭV;#Ȍ̌P	!ٚ	g?skzЋ15!uӘ't4|t7[VM677s[*ѭ˪*8w]h :z<Kg/{SZVj>"=
¹((ƺG֙mm%y^jz˲0T7Fd<z/os՛dxVܽ0yB'`V`wx<0H >FJ) ({60sxj#2"1GQۿ=7ǟ{nO|r6&ZkmnNZtF ZOsAqI&v[ܼ3#k,t@pg*eVjZtD( EטpZbhܜDBD TQ)<oJ15Z7]NO'?߼qQ2%
;G"!ГC>}Zj8'"x(Rnoooooc<WJ=![֟8V-!gcL4p;#Dty|vF|>uaDJZ]޹qi4zqEγdgEQwg-CDX=>jAGX+<m	tjZ#IRV[y^{'"SKpV1i'9oZEkeG7nW}깋;))6ZL3 !p	<!JD39@|mӍg&BkMG^#R)?kVuZNC8APe|6/|ʵ?ԳO?7~%"y֫NEqrr2^e4˓n(Y_TF@Uy6{-C;Z8k!jZG	;$ԁ6zX&J {x
 $0<(y3Ο??ܼFf{?x>k8" A"	jYqiCnY}43B *MӲ,VDyJ%Xr)9c?=}oVf;"bX֍qMONnp_0ʲ<>9c/~wIw"zH
Q{lU'jZVI^J!Yu `)Z(H Y c:HR E&?O7n꭛]%~7imM3@Ҍ=2 O D&sB!jr4j"2@d	IaXߚM{W`>^?2/\8KPI}rr2:	\=I~6G[JƯ~ƀT\|t_<:ZVj}D=UdEvtR	H9DBx{dYEژl0J?_k7O}a?{A/(k8C~)Pch$@P{\L  ,  "<XIҭ.Yej} d (!{v^jl~ksxouƃw~[KB?$_ֆ8ˊ_zim4Z5MLyڌ/%;_$^  PKHTuM:&?~iVo]^n|w3Zl,<qJ% HuR('yrdU3>7g?/|w~hOw"mjkkUڿeZ	%"hƻG՘(FD, {sL:BZwv p;Td=!ujz쳟s]6oƫRI ILYܽss駟Y:d,J[󥇯&%%s\@nl[ߟanZ?yֿ*y+Cwxhu	?>Zm.ܷ~$_зZ,f 
37zsb{/گRkw29][WL߿)Ԧ/}#Ԩ33x@_;_!'@`O,X~.ЭV=@dDD Cu`lbL=6_ƛ:ٔ#)A
Je5<eQ5FHZW߼΍o֛'։Q*1"`ĄϏKos֏XWR~~y~snN?6Gp	B۾`ѸmJ=GDٟdDH*o_x/^rҥKyQT, $}U{]NaD`DDdD/j0XSMcJԆ2.΍waKO~W"ǿk/<wOzXh0t;qV΍66<|x-fVbpU6R
F1 #`ӶZaUU3gYQ}W1}O(hf6ǿ>aVGs/\wo}㥏?7|髿wy?OUuXd IQ"EHʊ(۲}g}Y~ws|,:Y:9 LbI @6爛U,HiI0`>$Nw	Fc.:==N8sJc6̳-v]ahK.j<ywW^K\v\ﻷ>T!%K)7Z[m5}\Ief2QI4rQ3rbi:cvJ <Y+Zt&d0C9߻n<tH&3B4n Cõc덪 -G(hfv[XNvC,#ڃw<*cRJ 6SRIjHS!cBSKW\qp%N}OxfnfdX.I<Ms<σlp|||S?5k21s8G  BDc	a5m;2ju+ϰ,-˲m۶mxkgg'7YW?~xzru O";[,q>z(q]yVfA\F $>Tri8q|]~q~~1?x9rx||W]q	+rEJ2·q9rX8+N) :)ͺRl	  ,@N/81 XUdZ'}@;ܿz%?"EA?^]ňl4TJA]\j8yPO:=q<j-ZҖ4u m .5K`x*ɚzRRffeM['I;N;y뺿tt2Cf*cB0zRJ˲H\Ѹ뮋<g70S1I̈_p}/˽^/M͛7o۶fZV^YGK젍yiqy^{0 4ڇ^Ls c,걝[9?zҜ>6,u{b=nsuoM,^h@qHDJ\K҉i΋,TKy*/zλ~o}|߾#okcFOMgKA%P2>=;${XLϴ" $Z@^2DBS֢(ʲq<<2uS};y4}~QA[HߢP/~9Sv`xe YX=4iRm$UEԎ]@[6=`n^[2Cã_RyK/Cf{FC؇ƆW]s9is~^,߱m\/\a-.̝:qRXyJV;$,JI>ffa*<&8iYp4`0eYB3Ay=3,d?O߻>"Dd۶:MsDn[VѫE\+vqe!Hfs;rt`WBH yLXq JuE.tlǽZÍ?z	!xd~unQO7_{F°J`nv.v`vn+%Y@T_E'vl HI#*g0skA-,F"|q[ ,R^Qa\0Ƌ=]C1/H ,D @04$XyEhiyn՝[^=aßɇ<yp׮ox<ut`y[_oߞjԫJ&2.D1^gѧ|G >¥&;*
`D44r#a9+yE*QJ4MWW'TkE"@1f4 	A1 $B  δbdI_b8_5q6RP2Qy>e>6N89uzԑv?'NwSSxe|SœBv>5π^R8͈n'Y\-=:b/S<=%$r2`XB\)Yl۶ڽ(<fk\.#" Cd1ρ9S B`x`Ϥ# 8#(觉~y`,aQ/Ӕ9ݜׇgΫo~{ƹ?kW}ݻwZNYi^ش/;Qn3IE?t<<t$:r,n id13 DB#p l0YVE=.v]+I$	S%Zg_D1"m,+V(EFȉ,N	 @@ H`-`\	{d*77<y5ᇞ}]Z) :pã_߿؆ pCZzArťvY+JBzG8=}KXsx%Z@ La8Wzei'eƽcRJB0M:%c *+~/  @	Y_Y  :Z`x^qtdyzo+幕4ρ;7DT;wƫ.SɉǞ޾m@9T\'V
{[j(Y\t	4`aV \CΌ`0,pt|bԑn>E7?lv,UeI]C1/H 
P% y  4xˤ`X'145wymSZ=߸ڹc#>կ}i?Q.|F4<6n6j4\kv;r-9gY':Q>E嗒(r_<@D5pPx+*Ŭur92p\gR4;+IV^AĢow'=o}ӛuщZm-.,M3Ƙ6^YͿPj ;JP}0m0^h{Iǿ׫Tn&щяxv,gtÄeB 0ڋc쪓=BKgd3#GMP P 2@I!"Gd10q{qȈy#2" ! iΑWFFWk 1&Ho}'?'ۺew?v9%!2˲5$<9"2ZkDD,,E~iO!}W+ 0`0<s<vz|=Cv_WO<y}o}s?%?rB/M+:srgZVmPJ$0`8D "עİx
\? @$"Žy뺽(4bKDuBoUI2`0 ^/<_)}<񩩓?fg"m!")s"Ѝ6c,cu,s,ˊ1 pC4֍<(`0@ye!@?s=;w^qŽ7==u?cGN|x(ʣ{'ao,pNI78xza&DK>qRAgrV8hMDIxfED  5" ∎m-dgʱRR"0wakMl`1Fjg0 I(%9zvDDB!"yyQ0I`x١m4.Jv;2/ˇyKJ(32<t$Za/7qZȯOsZ*y\Vt;Qͥ2ݎnz]y '`! r(o	o"$.$gm%iZq $BDJ3L mr]:vZC0muI=c0@D۶R,Ҭk9ZK 6	8vGO*czwJz<91z聣OXʳRo`LZ~ccOuHUӐAyn)2FȐC>_% ,׶\D( DRR)Cȉ`0cEzqE`K43Mveay"M-[r-VJ9iҚؔA2T
J3Avn7}890???,m'Ig[(Z0ښ&z`7KK;v-&.DPڑ[4ЙpbY (PyfvdeߋXR1&q|D$ƪ遽=i᥂֚4m;I"\knR*s !4N4u0n?j/~-/l<c6$Z9k8CǞ~Ǿ7qN\<n)_yyJer괻[.#u	(*"i  Y&KZل&9aa\*M(/7   IDATrbD (*պUeqneiΘ@}Żb+_#  Il\\
.z4aἃ IV$IADuȲٚߜjq6#dT$#z{!UW\sEiO8G&&N>){U9el#k\s@ZnVj1t^ODd#Ez}X-E*b P!JQR6nU]rNw^u:2)åCԮiU_IO.tË"ʷ4M=+,ŤS~b`x9ADF$IKvHw֖8Bl0G@qşy>3;W(Lo/$n: !f"iǶ2jǲ,WlɄ .Pq"*b<W 3t %*'D^4ذ]4v-e|N?鹹y!l\)*tVK40}fi0D^&Dd ȹК xDd܅L)8N7l~+3,&=1֯Nk2	d%M Ebu\ +v.驍 6M$i-zAA4Jj䦉O?z3ԪT0beIugVlڹ+"MH&,arܶm%@kq8
Z,KwyrSܿi>GϵZy&@q\r [-RqN {^^Axxn!vva&m;"y>! TQ+Bu05PY_֠RYdyw؆wc<}'F'|J3SW
yT!^wlqŴT+KZ(<C ZkL2Ւx(%g.2#1@3%˶m"*\9s)eB7`0B)
[t:R6*c,Mb~e~-bSآ$6`n0m{&8gW\~EǳӧOu_wUW~o.67p̡#;p(O=;iꗼ(IY.-f[Mq34q! ecz0 @4'"@ZWeܵ[e;c۶Ȕ~DDF4XR1RJ9X`u%sey eYBj55%˒bi>˲"E|13?`#ú$iP򴖎-8[|ݞfFMkѡ]wGv7|;6qC1;U[#w]|qz894Zhq9#VAQHđUD[8YB \0Tv	"B VpHJ."vBB"H830RRi9[n	0^9q\h<[D@oyr[8*e$أ9z!֛9(ͦguoއ=}rBRƗ6se36R;'f2dG&BBزE  d+E @/'DDVy!,eR'M%"q4  l;1Qm[k-$S_vW.BZ|ٜ-fi¶muIa-:k
`q`0| R<Ob۶mKRmafQĉ+w1#w~ϻN8xﶤu4q{ҿU{o~kz˸].U=c׆4N@fGnq#ED9 ~x~FL1D\pv,[\JcYiiE ,+ @N 
˹%*IeEE`X9.FQ mq#ERJ ˲"2`^%&RyR*@C%r4 $?G8c>/~;|,-̵ZI=NUcxT*3#g(#UqHE(YS1CdD4"VsZ+ di0_zI`FIβHFP$`xQǒb4vlۖRV*"`0B@2H+/WhA7YIMsu{
	RR>ؓ??Z\ھm[Le7odr[_?|L9|D&8KR{l66V,$!ZZAbLEЯNgABĠH6Ak@HxU{3yT	+E?>_2YF  |% 
e[`xŔ !6.GJ)Ȳe=pߕǺ 6/'* @IEY.Aֺn?~,Rb;{$ lڴVGqn{]/:qC\o4at,^ck-4βq1eh95>bz^O?޷|o֯jpgYNQ$0|2i+U9񊢐m{W?V*C\I!hxxxl0_SR pθ(cAGK[(Gz7^wcK.ӷr>[w>0iRiey:99~E;'><RK"{RDku+e P6RI)>?WG~O)%,Jww"38 ~FVV7c0	"Bh<ɲ,M-GtXS c_sf0^&/E2* RZGʕ 4"BD Ėm[Ɔ^vɱcGz߹}[J#=mo{WrNaxpc<
l3\j($I .
zA,GDQhۖ&v;N9KӤR4M}OT)\cM/Y `YVE	+i0eYEIJǱuݗz`B!zRE<Ia#ú}zPaze 1TI!1mAաRɟ>׼zC}랯mGυa(j3=u91tlOye)T,aKɡ&R/0AV+-׮Փ$bz=\QEJ)˲,*"{壈|o3S=`0ʚe^#y0XHqֲnZHf	Y]fCZ06l=v #v%Ԉ5" DRE]k̌ "P0t mYy&ӬJnm7BVsqs#WWr<±bC1"V*Vy dYR9 61aXcf Ĺ "k4rl/MrF],-ybꅅW8jMsmLQ̅+Mi<B,~i|7jL!"qَwm4h=ϫTjR.PJ=We?;~{&Z+ۨ_`0<O{͠-ep1Iss.@Z"`kV0%uajW-QJ)L"К$2R:S: a1 Z*
̀pQ̠X\$I*%1<m,.~ β(iYV~yep0	^`0)JRq$)b^.``F}aC/ݳW}<~p>W+vت>=w!WJyysghhH)jf8ۏmZ{C-Z
W7k1s\cT<
  l	غGϚZ
ٚ'{n߾,"=AݪT*Ax`0\`0zVY_H5bS7`:,- d&\#pb y#bF+nޫRy.Xm`0p>s+h0p L e6RJMn0l9Naܜss%`0uXú:v`źGgrC/ Vl?6޽Y˟A9+,H$_f- 9_cWcy;*26{`0L01᥎*ŻnX.gι8m,~{ُ؏aqmA\^0Xúq^0 1FϼZ!ȾјVc/k42 VtѠxU FL&uW.9Q)\B22˲ l/*۶e ,j`X7`0Y4k9	YRdg!5[A;Z}<,+_)UarO```X7Vg>}.vWx食A?Gp躖/V(@k+Wh%kέ,s"2!D4M}t:m#ۿq<qKR:gk0XKB gλs!8WdYa{BQ$iz`E{Q!_Tض]0Z-[o4<0Z`0`eP*h}mJ)u!ncm;9/^/X1_$dYVZyTJthh$9zh$s,Y/Bo0ᕃIe0ϖ2?9</R*I"#UhƩSƧikk_5 eTG@)d0|I 6/cGbOp y&"Ԋ-m7[c. X!"u$a}oZA6FF `X'm_Ĺ;~[T-DRJQ `8sy'IR*q R1Ik-X	x^9篼`07S1`I)}7Y+޸Y²,D<MS۶+JQq3`O^lswݶm˲ݙtg-&m;Շ``0^8 6oÊ ŅӢIXUpӦMwβȑ#s"ʲl*Ra]Fe"fY&DD!D6e dY/`06/[PӢDmAi
 ZKXYI8Rj%razj-29%IKVBf(>" ,˲,s.Zy^/``06e˖RZHb㜗J~Tb-,(-+
Q#BIW$haqUJI)oֱ1y.uo0cL9/tEQ%IRb~`0c`0lQ_^HkmYX-=Zi8Nv89rEZREQ녎"8IX^pBG[qgɳƁ8`0ù," T~(*RLiq[9gZ0<lttÆi	YBvڶmv꺮VzVzuJ֫")tь;c<o	T`0K `0 R"Y^7T)9K(dTFAP>yw},Ǳ,KJj|/^zZas[!rm+
BwF;0G`0^h 6/[
Y\fqyNdL$I{ӧO_{?PXzvDTVa
!8.ԯmۜ-[f_)&`0W&`0lA4MAae)oV]z8RA[J$I"*JmQ ƘmJ]0oc++^:ϰ:-&`0:q`#,GE\rqvl}k^o߾,°i%=$#:KJ( @na
n6ی1jCJLW$X?nė`+$FxpGzk}z\3zL{^=k $Wϱl3. Ȗۿc]ZVs]gWhZ}alm9`b}S.H=z1
Θ(HEQy"	 o8|Pi-q$0T.$S3 0qrmo}ǽh4N׿GmA9C" #W j 3  b@yT{PйM|*Y<sGc_dX}Tt鹏g]݇ˢ]sXV7[qs΅<i֠[k)IsΒ$  AY
n+3%Id+X,ZPsGbV{	$ b@53=Q& ,+gq2 vG 4 XfHhd 4(4jZJX3vF}ΏFЃ# U@uv-9zf qN|/;`xpJ gfD@("E)2˒z DdCCCiTʕR2M}.u%,+v{_?ۿ'>?l[xxŻo&EVBw`xQS̀ٲfX@?wƴZjP_[s^8r}"Z\Z,j
 @xDt-;j4h	B	LSt/2nӄj-$}0O[Vt!يD @B @[K-[ܞxYz1Ƙ@CIiK-Ik4-!#-Nly=	4_Te^s+تYC~#l0. kYr:*@ @ ^f[ZveB0av>ݎp\eR#kuZ)ggsJCK'|}Gdɓ9@r0.nl0^pVk+[mLgchTś[	 pg^?}CuY۞3/X&5.&f_Ck PǶ8E=󥔞)xfQq!g FD EQX.8q,gR2_>P>IX$^H3Hk(XON^t~:`
\]`ju: / 8hZ!(z9,p!(
a@尼Vu
ͦUzViղܗ]  ,WݕQ! ΝiD,c:sDpS){ꫯ<tjl.u0;77533}׵џg}vza|}+EpgBXj}nv<WYYq64wwvɷ -5ۚqbnҘa%ˠ\݊Y~ma@X
r eަMRgq"$[؝NGJ9$/  Ei-:B)%r! ,7q!i_4ZG4Ӏ4jF@&5VٳRE[5P_(핷	!j̀}kH?hZkc%Ã5=pkX遅3z`[3$j3}c,w;_bbfP#~@ԙ"k׳E {sW
*? v,~M7\~ٞB}sãv}7NM >S>=˹@ZR$	 :݃yh\Z5]hz% #rsUkR>S(	
OΗDo#=HWpCF#xu$c@
Bk; :}qϭtäZ/-ʮ+PzI3 2n0j3 X#C^ߨS	X %쟊 PtQQ8N}i9?EqMXpND}4)0`$/,5p0@$P}IśZ#bs΄AJ^Y&K:abËU`-[k{ 4x#!$"kw8,_?>I:|?weeo?~S|Ӝ]v߿oS}-o{;o_,U+#blUxTv%݃}C.Ib	ET!eC8j|JvU<X*:Zƚ`ű8Iymo?7>I[<cqAgc9C9YŸ,K-q-'gRf$R[6.]T9= Y@rogYgBbϘ=m9-:xD@1A4"/Pk	"EMyb缮	5f`r5ԯXG9#>9/uqHe& rzӖvmxK.kT:Ws??z-[<x𩧞j4FxǛ4-r	mT%\\ٶ͹HĶ$I2^@oure@vI p	}tȀ_YsjM2`Z}G3ZmeȚA۩ئXx?Cmƀ3¢i;^p5W<xG]x d%1 5BeY:Vzali]UH|?
-o<p d@1YtZVt@r_3p>xJ)DD&RD
l-	,dV:5'X |E!Ы{M^8E|%Qv|`n[m	xZNZVM#X}Ԥ"U/iNJ'W\~o7jPzoxm=!,l6=gVwzuu+\ j ,w]8.NV	.\r^x,` DV`9ns3#T=cS˺iyAM_}֌31mϞ`
%B{ݲ,D@ľT^K"t5,I{~wuyzd^'<p)M̲lDFq!ˈ$,3f28v(+J|{߯?V3!)O D7@a	3W3*!	 ŧXNa_V53{r+"##b*F}b2<IiJi,e.A3`2B@/[fD5|n~)"ZvMW.|^"Z$^6pk Կ _ .zcxRo`*U1JI۶T`YTJ#zm"S*'!q%wo|}'4tl$a47;cqnawı2C"k"@&"Bƹ&"`eRi`Hve0`%V_11Α3`As<%%C-RDʶc-̲^'q8# rKPG21giX
lRƁq@ $g,METzY,$c@q	 mњֈ1ȵJ*@`֚o$[8"Je;Y!2d8̲-d'eIq!r%+IBdsDy'Yez.h"-)rrIKY&DJ8Itg3eYZy.Fi7vW{`ZRť]osxdo}Y<qE-2'Tox'855#{)H>0>)qmgQb1Jۜq@`s$s:Y	MVke9n9M	R(SKy2*r$@ZpAZ%,"E<]7KD f6ӹ@iq`if	s,I	<l8(^+O{yXS'&mr;N:ҎyeRdH\EXܸ)  5is%\m#C2qb8G,G^Di 1McƅeYQ cmRZEHJɅ ʹrJi˲cTXϭ!5WιҲ, ZAPԤ,mۖRr<߿>p 6.3'IǱ<ωqD8qm[z=_<O ;nڰۼKlMw.,/ΜڻJ՟cccqOl'On-$o³˟`xIKRDDcB)%!T,#k;l 0h4:NKD
"b5d1R! K͘y<AP&[v\O<˹LWRJ)eY)cs狃+ϋ[,Sldpdz=Q8.(24]5t:G⤕˘#(6Vji 8Kz[V	neYFD-@9hd<׿񍩓'\yðSsUW_//=Rd;mh+[n5믻1bvOg[*͘ rF̲,$xJ)$(~V)3X\j!%@$1NI*CRl AZ=~$µm[I*Jf1!9CDqn[$U1Qžr;> I8"#<T^/z(Uk.~[t[u+/ O}t<_OAe\Xg'in3Hk!`\aq*H )(΁\gQ1$!Zi$ɲ8\?ˤ֚
!lێPPs!\+
8.WYIOJr]?Hk~ZW$I4m_ $D$}aWFKo$@1ťRքZ,ɲ,Br>h#d0M˙]<DҶtڥJ{>^ٹ5{fsɟ'O<xp=r솛nWf7n?57[	x~C_Jbښ$rdd$I$IKRBgR Rn7(y Β m"2 @^zM7fhhhvvR)m߾u;vlK'>F
<G*i'I q[UA\וR2&n?琖BeUU/ >_+1 YprFYx'Zyu;"k-MKA' @]~KUW:y?O~_цvG$Q\yKzJ=y	IYTYYJ_g]$I%Vi,;Pn$ҝ<.~tլG&j1|IitcNOzria0= @X'82$) Hqp@RM
@Y<Z螪W.ߵ,lke[lӏ|/ niı,RJI\&(䇔Ҳ<Ov"(8Aey$gy+%PG|^se?tջrfܨ{Lsh10z
-߶Cď0 UKj# %eyFc#@ ڶec bbBR5z=1bJ)Ij c3+yTt:peYIjv8euR$y^*_Q;x]k\.iaRضb3)eeAiZ(boa`xrNEbzZfYR4f°9W24#^ܺZ՚z::Xӏ~xhe͛7l8o}+FF:^7<Ϯ;v%Nt2Ǳ55W.xJeYŔ1PZi,C r۶4!eZ҉P$˒c7tCزe{{q<! y%Z8Zc r~?X-7c디Ҷ"$K+\)e p9?FD
ͰW^(lN:Rc`Hq}u;,#@46xto߶%Mzrj_/"^9,C),M p'NC؎Rj	XY kݻe׵/޳mqZC6lX_JONn(zJN/<Gol?|7g][[wtv*{vKÓAPu8N驩'Oz XYn=ɵq8y
:K!U>{cSZiF	ƍٶJ%=pT ^w;k=C&R09'QJ)"Kk]$U'i +%tfS+w?z>rp|btNvZW^qYq}˖jm䖪3VkΝ_όk??_c'P:?zEvlݴyvnf΋{Q_ݗ^vyRfժr?ovRym
xjIp]%O.1GF6QL(&lppfzu8RTʲZvKTmڴ颋.?%(JR%IBDh#7F 3JX[OضTIZ%jux\hW*0in81;w3?3^[o9t詿O^yr|3u:V{idx,I<}Iؑd@+nɛJx̖ʠe_\\B Ԟq96Xauɥ=CRfCv]5yVp=hӧO^Zh~rr$ ض[ggj/>'\[
c,smq$,KI6|sƑHgEӞG YאF #eR21[;wm29q89 `xwH{ai[<u
8N8s_ƽ8 4 PRl۶.JGG<y0>rǝuZ67770oY կ~%Om۶tÍӏ?x0YlKLB[N͖CQ:ʉYnZtlt\Q*lAb@a%Qȣ+4M:4\?(Ț﷣Ԟێyo1RCP}tdU
\Rdn.b8{Ǐ7g?}O=z	teۮ+SY0)r d6:炩<۲iZ+_r^v'f덚|ItT޸qSE_Ss\sEP^4|~ro7h!uAl  3l r۵+|tY?՗ƉMv ANMZ33nN;JZI,l4JEwK)-LX
\_#p9a6F8m
8j]t#
BFq_l6z)mNd#,-0#ËBR&c:(y3_ɉFe8X.g<NItM'NxKҎ;G:VRv"[Zjen|~3Hc2NTRy%C 6 pN,Dy8R^@e`9H+ꩩ<xm3dt-7ٳ{I%IkQ.8#Zr]G,+r<:2Vk/.4s/Grn< [*
dιRsNܜ[ 9i`pٕZy<XeηFb\8οxv]mzt:ppq_]׭V;I=o{fN	F3sEsȱ&6Mnk}8/|mW^yΝ;8i3zeY'NLm_-u7.,uչ''7i^6oޜ$ɾ}8҆s=?.ݸ}v64\7َ'xbRʶ]zB`9B"k<+ڳ"ߵn<Z>=_}|/}YSӧTOxI{:[M6--Zml޳R- 9_[##O>w{l)- eٶZj9#R7o\.Z-=/x@m7kQEvt+W],x0;3}2Өpíb'*ٶ8rjdNB"b5HM}SS7m\Vw]ۭ-G`r tm[*R{NgiqR$f<?K7({zzQ ť^*I#-4|ǦXd.j#*x>4M8Eשka-,λgYVoEZu5TKӧVg.(·??7|?q붍{\	s~M4
<od:~ܸq2˲firToyԼg.%\BN*?g[]`Ϛ1Z0Î繽nn ڱ?pSJ/O|ˍQx7pəcǎMLL5Ma-7޵#O(JisKLOϾկ\.ӟ|sKJ)R\ıYeym#""g
W"eT]VϷxk$e؞Go}^+  K?~Zm߾СzvjT}'ǶlUKagn͛Ka㛐Y!D'Yay^GD H2ל[z1<|VU5Fպ{0i5S'%wldx7}|cl+f盭=CnY07#i0͸-ReSW_eYc-,,:Nl|Ib|x,lZyiiy刹yڭT٭ܨdl4F2977?;;;14!P642|J)",JqFZe4VZ3`llZDptdw	#õ&Q]zGoz(Ir{tߥg|Ц4;Z¶y  Zw Y^*W#SSKAŶmXmip9Δ8tGC4WWt(Jy_jV!?p~ol޶}'7_Y
/>FEpD5~u$Xeam[)U$RJ/ZɱW8h%``]D~7})]˛pƵXs7/~u_PZ}-oܱ}{F{.b߸km_}۷H'Z"ƍIXm뮟μjm4M4TY^K%nK_yU3ۻy6y;uGZ}?;+2*c3i%Ԁ߹F LrR=ԌkY.[|$Y5dPdQ&"rRy   ׿o}Ї? @#2vW_v%o~[կڶ8Ӷ-Ԏ;&&&~h>2*Ўۆ#!w>n{&ig?O7\r7<0Wڹ{bb~CV Q,;cPXiU~DqaD,R (kXV~3DvGSSݰs/}鋭__ݴi09 PGg6)ݶvcL1!WċKVEu]"BFEU8JcIj"rBHj*U yI-q<y̳ɉ|_޼(~tc~ǔR-lgaad	϶zvĽ0춛'7dq'+%߶m$9@ X6wy"kz<'SOz/<ϫV㍤VRGO59<LNl\XXi&,fY8\vɥ۝LOOEPv۶,+Nz  Qܞ2EWJpml>T+i
ƕF17ׇp	Jsih\ع}v<9l6;Rd;yaHEw{viY=2%IeiZ8HH`^w,ԪVoJ&2Ғ6m?fg?a&m;n/I~vbL XaGsfYz}wgr#!0dgmێX IAPn-B"9Ie0aN _wk}DEN"J<D1i@@J]Rf ȌTDQhYVBDǝ_Y>W~?7p/K.?#||nnU}Gt:YцVn-չ8GLA?|/vI#dizU NT/X+sKE#$fF{Q0EJXX	CH؊gietxL
̳R"԰\d{#3 F(
(<(KӔsfYVd1ȵF&4.1.  ";|߉Z#$s"Ҫ8^om 9,N/'
4M+RLgڮ&YWgYrA*VsF@s҈W.DkVK"g̲8EE$g4<QP'ng?WxםOT#KvwznIs577wޫy7g/ڱ^Dzro~'aر#7of&''FO81Y\.oT7;|hRQJ]sUݰ=TT?|SSmvͫ1d=藾ᱛo3C#C|ٳ	۲/~KGOL)'ٓOD1rVnsQ0R:+~%?FW]sR}t)f9!,8lGiRH-?9| 1MSn[i9+-!<'ˣ8삖µeRT};i|KOO]uecc{u鶛6m+'M8P%RfȘ``q΋JH	l! P4xʒրTdRy^\$_'z{.k]=tWCy&Nd2 $A`jBVZZ=׳-niiy9SJ̞VJ/6poܸɓ[6mͲLej9EDRR/<qa\ם^XX<w|/֕J14;;KDFctx(MnڴtB{y&4[ljDrl/2Fຮ%Ća*CV*%B-\T1 ꕱ1n  Q866ynXJL Ht~ً"|tԖRZ09`$
 hkj33(J^)@+%C*Rٶp-I$iI劆ý8i-ٵkc_.+ڷoN</~/. ^U
5<닷<K|3|#@yF~DAmK	 @֌ж4M-˒붚MH߭r-;IabZ!8<WJř{* r%a ψ3}= Ml0|<GB\EڒbR~VN+KOVwvĨf$qz6J$I,a+EZ$MjiRB ǽ$ qлvYKv\wozW\yevNZfYV.jΎע8PmG7Mn_Gtzfaqq1"1{{a\/,hlY X;P+NeG  Y(Kv387^%ww!bek>8?^s8 IeĐ&HJҨRyB ǳ$EΈB
 J$%8E}t;}  	8F`5) FxqI3}tBιysBnX'}YN<MH9CDPZkbEĚZ%iy\\Jə	Rqғ2^aE΅R믿v+oxkW~GG3>>^*'+5FF%׾=jONNpaǛ6mR=Pxy/,̧q׽T{qh4$v?ݻwoaёF4[]n9;vx:0;vp@5cv:r9z pD^kJըXW.ՖZ&Rm7?St}ջ71+ť9۲lVZrQJI)4,"s tG)%3@^)ȥTND 5T
$zWk~?gYmۼeqaw9txHݧmkÆQ2m˲,	2qn!g!SQ"g!p (bJ	Txگ\Ȋ7,\	JSiFQtuxPk=44Ⱦǒ8*Bj	YR*ǲkU]-jY+=dYiǵ4*G+ꍑ4oweYՆ:FZDQXi-9`$l\ByιeRm۵JivP2:aK|fn޲yeZ-In{W,˲,KT ,˶x%'g3!e[Ա81"*(Dzc:s"j۞τv:0'+FRL$cYY6\{qqѶEk	T!#3D90a+X-,.,,xAy||<ӧ:ݍ[wEqbY֞wܶ}ǎ-2#я~̜L"r+YyQEe9ӌ$TQTkCҜ^+5+`Y
bJeN&ADd1^2+RvJ)2 (*V^Ya1.Ȍ 6^<k3WgIgX,~8IhrECV	8D`	Q1bRȨA'cTt:UDF'ư8SW8tf\ucaaW~WZ}$8/Dt]W)ZZZ:u*IɍcyyaqN4۱}&M<Wq_?d	YF lH 
M:(
 c-i
h "ԅ8KUh;5	)CA	W춠`3{3D@ZeRU*02c5Eiڶy.<,K)Ic|<vO@T3D8pt2R	2	5cS*emێ^^P)8AE<}?酅E=" J<#vKR)"e@9*so@pY䕼W{Q  1}֏v+7c:ulϞ:@Ri5Wx>91arb޽{g旚0nSWU۷n-jm<ji=IA0<ضme\wVԩ陹K/|jjO]"[prÆ&'NLi[N)$IR*LMQu:$Kn>0kYbeұv+\vv148E4Vi`3rlb^ٹcO}_?sJa!P-O{q dT`BV㺮NlO)&y\:RfXH0Z˿=w~떉Ɛ/pbpzЁO:TmcccY"^373[Ņ! 袋OpnZI)- IFI̘ 8%0RT@(]\epH\(00I "VkFGvСSW^y-[:I΄Hygjllۋqjh\
a<9<ZKV+Rpq	My^^ϲ,3)<v04##-)NűхVkIk8V
^$6Cn[Ԣ4m{hh3+zR
lxqǱm;8rKz^&UZM ,XcUiBR2<	<X^XXHضmq\ReQ*_'I
#3fzqŽ^zʥ1X:V׭0`2ܱ2R lKsj#<W0bqn&('0'ݧT*FFzW,-{䩱>7~[_ɿ=IBCn˲< nI@ ]tSSSQ7 YR
1&4O^u-["-볳r9*8	c|Io[2z6~Iw=p'2`x!9W zf˯</ʕm|/Lj@D@ٙbX;ZfiZ*yIeY,UHmil
|8EQ~iҝowH)J'N|dd$#u6L;zx||,<]chiƙ#n y챧m_xGV#ʕkil^&Nռ|Es@L {YGz٨;ZOδ0> 
ӶֲӯvggdJDK#Ryι  ι&TJ d|11/·#pz߄7>b	-XCD%H0#
kal{VHDH28X	Y  US26 qZ֕Ryڮ^c`z7]wxao(B=:::zzs˂,-;|ɉpv+Jͩ{Аő#na=Il߾u׮]n@.1 ^Xlzx||VMNNvi].ܥf	zEVeYyrEamڸQLNn
ܖ[<?~uݱO|(J)a1%0"UeY4[Z꤉ro ̲\-%c,W ZJC4\卑^K֒Ӹ\.wM˵sƱ?=Ŧy6Ӵg1cAgi'IxRh8i[6Oڶ2R[H vإBJIXX9 Zi@  @xqXԄLXB:
dԇZnqD҆W^ySNLrRYDe\",51arf[L<4zq9}s^*ngqѐY"hA\XlvY*+ƍ?><<\צohZX.B=[h.Ubp\19cuxű(4/ADdv]GIFj{w\ul[ (;'k3&q1L1HnnZ,Jv\ө3sCrzdL-[]}:~hV*%2ιB-yH^p !VP*Y)\܁q_pjt{>PTڵk5\U-Wl^7''xJ=rbiia9F{U8_㮻|zԞ߸q@5#F>ɿ>h9oYdܪVKRD=D,v;Ihi"vRJsy[dL5}"fp91`x\n}ֻvm8aV*)e׻K*=A" ΄50J8jJ\-x5C湺)+>ӥR%ˤ8 톎"bFGܷW]uծ];$i m;M (=z1$I؋/⹹m۶ZΑ3Z[&r=vE{5uz'xr~ 8C;+V~FL~"aղ #; `@ k%2B":@c?RQl*  ?WÐ 832 *`h8+zWbc !"s%-!"/_42K8sk!"C۵
(Qv'IqīHĈ#DK$Ba	g v\+T
?o|յ<ē?Jm۶~c9* esΙ֚@3a@DW*߽}盕jo<?}R\TW*MLl` >{ϥS'g9vѡZudkS'|ɲL턑94MF:~-؞[VVU׵2 5Y:O^FQ)nR9q<8R4qgi^<Cj5Lj)_
la9uvq8ܠMMMm822ngff|ͲT-sۛ[h̲lv~mpzT\\\\gsӧ9F41D4I"uJeJ32Ib@eYbd% |nǧN<=;3eY<T۱kgRk6N奥VDAT˕ёÇw:z^Uff,L1Q\¶E5i,VyWbdeP>9?@(uu msZĉ6m
`nn.˒[>aZ4YXX06(aL8\خ*ȔR'0m[0R\.fna)k-P. 4Q$C}mVU ?~iӦ^UJȲbةև֮I9cY! 10:R' n"EmA @۳mH6ҢvN-Ҡpi 80s|TfI@!;܂mv[JcR.̇a)SSS7m9.>}:lwr<2<TؓmےR(#]fqTDqێeKa۶lTEnua$ŏnѐRbN$ӧK%R-MNN
Te!c$屣O--6mʙU=0NM/8< wqٞľǘ|=|ÇlG~C@f3Ҏ]r]%R@f[ ˲riIvY*4eLضr!we%M1³tNV 6փo+ַko#(rxΝrGy	/%4OOymo_Oi[\sbD>iY?|ɧ:|ԇ۶m袋8>yW];W׿yj^<u$NXiTZ\hWCKK;?5=gƘȥ[bRk ~qNAVnᨁ؊k9\X(2"1ЂQ}!89k-4-|r{b_@ͪZ3V	՝ҟ(K~9WRKJ1r5IB\{HeAݕÒW, +HH-c?y c]I #,Uc0## ZFqh]/x޷/rXfҁ?K/y[re8y+_ʆJ7wOM[!RLi3-©׼~#Ƒ1KZ	Ү<k䦍^waaP6F}⫮rFpz4GxmG7fir7OM89nC,Gyݻ.ڴi#MOO7ϝhS-niU*sn70L$ӧN-G!_XJH"E;}WO^Q/؉M $-$e/]ڲJ:)vۉS\*ɒfzxGcI?Fљs~y~%BI$~?.0R)`(놡/d<s0ITe  F"cRxayy3;כN;JT*O1HBiax/,~z~6/$@T Z 	Ery||_KۦGnk\CZ)#R<2-rjj1PleY[XXɹ*a캾1(PRG*6 ܛM۶M lY|,iV@֨㺮iPfaܜRjbbqyvppp``hq\.U2aWB1@)clm)83 @J$ZF:p}}](#TGROOO??9?|nwJ/|K& PJfYf  (q]ΥYe} @)cBQc!-%^`J,ZSJ޴_0k!ZJNև]Y6Zv: ضm[}pF1nw^Iw^g/^9Bj`&Cǒ@	Ŗ)y1^\aZk1| 1(Rɗ ~Qq<N.J]߹{&JIZ'q6<<i/\ZY_ˊњp_B/Ǟ>#O<YRq5DBpF=!`Bc&sB4ˁW:!yWx_/h;3V~slr7>KcG+wZ  hyaOOO8,sΝW~_aԝ>yɓ!AΡCj^ygy4JNkfffeeitt p͑//0V^\^^N8zij3{5Q?GJ!R2ߏ}? mɺOwسxUy
 eWڳo^V
symdRB4fӼex-)BB"!# 7 |cl5pӄP1/F(" iڋ @ @0gAsD0Xu/KH B +hBc=!6?&(),Q@Hz+6.s·~vCBg<utR׽FFNZ[ݸ3b#?Cӿ	js#2)DJnQ*?;08| SWFkQV)GQ ay~[niz0	}r1v]7ںyIv1D}ګdVOLq8Nsgy1 T#P&jqZ8~?I2Ansy׏z  ^ھ}"!ĢLf)%ĨuN:lu(rTR-=Y$e(j)QGC~Ǟ ϲB[n'"嚫emo{gQJc#@ÓCFp%0/b)޹s㸄n$	Сlmmu]nZM&cLaRJlB A6J.`4nBYDL!PJs:NBˏRnllpε֔1p   Zk aR8EQRJZ땵FJ%ϊ,^r(;9wZ){!2:9ycBzgM(u0!  i\bʾ$I"1fuJܚn0J)!8;i@h%ZH+~/΋TIC)-JR=9ae`۽0?~~yZNkn4*I$QqhTJA B2B΄&^PZ?HajKkYմTBu"Zwm)% sqLK#GGn.,yYAUȠ~<2F1Vj_{G^  xs\H֚29, 
\˙潰%xz岣:0Mxq4n;^כk`fJ>"_~xF)%. J &ϻLc֯?#~keeqjz,'xg_OMm~G?JcK_O6CCCwq޽Rn{oteC DFGGO~~ǎ턐}r#{"92C0UV;" ̆z7ܰ[lv 4˿&ľPk%j#V
[X\ @PlZ1`!BBFkl= BHŵLVZChlF~v7ڤOOPJr)Pǀc'NP܈MD-&4BM A`Lj721֚K)ϋ& U,!Di?c?#o@pyAc}.\ZrKcxvT}Ǟ8YEZ0aLM``,)AV͍	&o B{^ <:%9/v<IO(uɅ֠JGF)n;ϒ׽^;bSdۙ;?88xB]\\;ŋ.cRI9Tkh !$YXX'	% teQ<PnN72$I vrn*hŧ&sBT*Ba{IWOuC)~Dyy0\GmGۭ(Ј@2BD9SxQd9Op֚@p5Y uw}z篗tJeCXGՐQt:%IP@\o!zqguuUk==R:Py1>6]8I{᜻RM5{N6ښ[QZ\Z\i*Z7Q`{ay-z1&vPIIK R´h|M/_°g<r>?wT*u- eŸT*+βMOm9sfxxu]p
\A"8Ms2A)DSJ1F B`.ZJDP纬\q',K)NXʲ̡8Zk0`T1,:-^1BqFBƘӧO'Ypi),ֽ^c#t\ٵS	:yCt.0a7'<Jw8yQ@LFaT
JA"mJzB^}?cc8nZ(
ò_Z__wS<WJ9xqR۳ksN`T kqq48t}SC|?^ẓ}c<Xw9.RJJ)% B &?[gD	 4 A7_*F_Fo4?^ 8^_w|2?q"nAVdu,b><BX=qe1)5ҔR"m?͇4EQP
w_zǭw?#Wz?{/-/J|ɶmSv' |}Sӿeffʯ偁ZƧ,CqV'^q~Uws9)4yg	AqwJyMoaFCBXTI1`\Ek^`c^i]O#jQ(̡JǄ$0yAB4 C )xno$Q
 Iy q`\vRFJ<'Nn/\Z*d 1h 1H*C(< 7+-  y|{ΞhܹssF ~ia530?_{/vˁO햒jFUȡZR-/-|q,N~$NJ}뻝Rziiss}3hp%P>(4>v⌲DD%K{ ;CCCC^(z7oE(666.^4t:f9ty?>mb6>91:XwN҅v`h=܅UVo;V?wolO}z _4,q9@KØV&%1J1 H)j#@kBQx1@+buB(@tʥ2EQBQsNFMBǡˡ+8(2H׎8&xg]Y_.WdB/@CK Iq?19im|zӧO6څ+]wW?yVu|`eQQ Ldiqnai9\s``wݓ.\o:J44P;z]w5g<coF>H058YYY	<^Zm)jyaW2˲z}p```uu}KRۍ@ř#۸Vͮj3-({kt'BLVΪ:B5h6###aXVn~_C  1ƴZD!DVMgYy^K)1 !TZITHK1ϴM!Ą AAy  J%@qj0`0c,Iq)(1(!-D׫BВ1FRPʈ1eTY7aXF%R 4clTQAT+#%1qJ}sk={/:B!l' QfhGF<3 cRd761"PH]%J '''.Շ	D
-ӢȀ\GQ/
 sn%6 \.X1HV}LAX)ŋB
!Da8\(4ͳŋ),/LA3X@}t_IJRX{oo)cB+E s^ף(rgcք2BaE 
d j8!"Dac[oY"&Ɨ\yb/ CQ~٤T+% Q-18^۽LfT0ƭ[;R'+_Jk6:\FH''0ŽŅ={mygGyg߿uuk?cG=ws'Qw/liK+SAPZ\Xlp`8N3Զ駟|B*a\ɸhBOj՜J1T|J#QhqIk>sǑ H<CjBQ8~9Nݠ(r` B<Bb¸`ʮnSW_}%x+D//Gn:1S+_w~{nnvj|rێQ!ģ<Cc/{ݷr˻sȑ#?8tllw}qvmwy'  KkΙoFu4G'0022piѶFFF3m۶mdd}?p+ګ=:=5^.nV]U;8K!B3gv9(KO:}
6@}7$ICV*wooݿwP9#ZFn1fKk-*aӷrcsgǆ:2>5sIطs>=|Ķ$-COX<V ^]m<̱/V굟~{ cC1TJc~a11@  x8S18TUq4 F)BQJ4WF(($!zecu`6 h{S&Iae{nW(yN3aƮڥZ!VEA)M4˲(Y~/j~(Z^8!biiivn~hlr|z[QJs^P
8.kk:$xV/\pI   IDATM7ixp6Jmr>P>{4`yyA&o766"ywZT8NMM͝- p(*Uʒ˜jMnu1堜pGJI_+eE
(2 ,ٌ3F[3ڤ%<àd`ns` R2Ƅ`) 8-n0@-1R " 6H %/BPMvE ."{C?򨔲V ,ϲ,Ci X<C(  GaJ)ua.D #,Ԃs h@;y{A h(VJ" # ϡ l֎MZRJPB $l
1s*Nf#-/޽R/hHȲ\!dYoe(QC`T㘺l!FS`"Z B!Ip|!A !$Z0ټ9 <oZ2,Jfzě:A&RA,.GF"ss5@`KjRdYϋlfI.W\>}r>8gY7۶͜;;O\u P<Z C\.9Z`
̶At;0!t]?IcߞM+G|RJ	7[sN)FH)u}?s)ʲ 8RcEQTZp]h9_1^JyC6mڿZkeQtFZ Q%a񲗽,aɇZhlȸjjrS<MYZZ9yy~7W~嗂 8}?S?NS}^Dζm]u1qV\'|YI.ٳwر"<I);[X
!NEJ]E Oh|= /Zc*Y^"v|B+"p=s)r4)	0[W]v!~衇&&ƔRc##屉Ѹ--.o8w^Zy!h.\5@Ž=	R*t]u]Rj```tl瞳r{$FnAs @MLUՍ~}0grzW=SYi\/(
17whwE9}t	!^i$Iaz#ZZgߞ3SI)']%wֆG~-o޳wo`D[VڽsЛ˿!aw:ɉzٗ'O߿_k!y104ȸ1pcmu޽##CƘ{]^εZPV-3 *0s\uZRvg#I=ztzzߏO~n^K8 
@-0BP+
b "P)FbpQd6ήlO![ٸEaOsڝ&B^CVJJKa#k!xBRe5xgB!eySFzСCga1KK+3ǏMc..^FN{hl/.-QJmy嫁aVJa}N|inxlPr5<q=I!:ݻBV{mɹch4o0ֆ6VW$ϠV(c<Ai<} 2Wj50 F@1 k`5/ A  	eYeY^Z!
1QlOv"!RT+19cJPJR+a`L{yTF"d˕(rsuV֮5LIdEQH"劽,Ƴ)c63BIi`}Fc*.Vʥʡ7Z2ƀV"sϳQ<FHe!k,ڦBh1$sp΋P#KӼ56Z1fbbJ<m4Edi!YONe  Pj`\5 D!cIAQDb*0!hڐ'  Z&ƸZ!aiZ8M\yZ%Vq
!B !m@)sc.n%EeYAkE1yjM:rrR'qzɧfaX~/kgNuhUAk ]v:3gؙP <<8hvP19.cZ~)s6<j52e)" ~q8`0۟//+ҒU88]Bu  # Jd``[V7 W|	#8;ȟ{nc5Zw8ʢ"j}qRV'|;ǎ{g~-?288gѣ1s`NoϮٳJȢ*1f۶V^{ <TB8440ԟ~SXȒ$cy_Hzq_]zU1"DX2qy>-B
	& wYwf'ޡёG>G}Xk|9E;w~w\/F~E<\͍zf|ZBLJʘ </K(,PAn7S HybD\j.2tZCqY9XoAs'}/..UU[333^Xb*f~$q4X+#~7;?{!J#ya ^ZZti_czɧ:fk1o_җ>seo4øu(7
Z^'y!LhGT*R0	˞!欵"xciܭW*u]F'JF9yJTV45-JZlPǙ_a)- %RaȹR
1AhE%$ Cd@	(Ti;B¨J$HBH6qB(2cV"M"6KAʾFBgsq4@VwR)`[D!  q.0GٻTruڗ}ttdRJ9:>X{|1I#\{=<;7?80R*׍B9ɳ8Kzȟ=\.v˭{fTK˨("KV!\FZk7ry'<?rVsLJVđK˨v{hhHJPbSs &yD),XC5@pJ]+3h`40  E.B֛ - ^,(u JkW?)Fi,J1lE3 j<Q%j@J)4"cLۡCȂ#JIXj@Zu]ׂ"J6RA c2BIP04șC~j &CD3\, 2@m(h2{#V[$1B@1 JKåGyΕR_Jynm2cV\҆(84w]W$Vcl]\ $pYEi200y^ٱ,<zX*ݳjv$ t=g)C* Y 0Q(c uӈ6Q  Rr-Ƙ E}d e!$u춚Ƙ(&&aium9xol4疗sחCCC}SymyOBg|u{yoy[=:>/]ZΗz$<^`4RR9ΕOoيE xq|sM)Fc.@#BǥC))

xǱrwCh00)aύ?7[EJEO|Ks~gy"ϓgNu9FF.-.FQ/'yڵKKK_رC}5ל8q(]w5󅇿(%-8ql|t8}{<vBXZ#.Wn4#<bkS>zwp1D@d(^4:ںem$
Q# !(^V+5`t9}y3wq!Km۶]t)m۶qۭ|C7tʍ7޸8_V^KcǎU*it݅JWъ
6ϟ=SF!%/Jcc֗(e9O"--*U0R a)y0kS!u\)u瓓Ӟ,=*+}Sy]7>}}144Dh40LA#%ӓcJQ0)x6{q#za~a}W|ťNk׮4_y+ثEilRiքPY~iy	3'Ą1j}hr1^y!+++ZMC0eM]]e9 /n0ÄaL[͍{~3r_wΝ3qҵ4F<{뻄Nԁ
Ƙ\JJs.1E"cL)@mA(h1 H4>	l{ a$2͐lBQl)Ì1"RP<Kȵ jр1߯ ukܨ^Z-,!v8fYf&I+.*
Whi?q:]{ݞi}Y=wٟwUcO>dllBv]HR@(|'Viz;vмZ)0<] \dJVdɳ",~89$#ǡJcǎ)%
':R9(c[:͙BKĒR*Y/Dv٨?^ 4J)`  Hj ĔY(b}
匠(<z~Xq\ OQ`@PF3X 3c(se&TRI \$i;1zLJD}갢(7R279s4,8 CH)cj BJbp%J)0B`(KR TJ .(ԛ$g48K ,I!\c2c  Y-A#!P*ͳ"-@AY)eڽ.X)R*o 2J(VZk\%$R=σخ8BJ118^W*v[+JQAd!Zu;~JRyfthj&2B˜$K$іÌ0%bӞ`[/Mc D9Kɳ,![u!<bfffdl|}}g5:sѣG4'q";vonqs.\P(7tcFzm+ka288  0z6V8N^o^/7:j_(%6&Jy
BXBIU*W1C!g/QPY[?~+nRJHz( hw"w* P_sw~wrbbAM7GMozSO=aQc`q2j7~{=|`?Ys˕NaIFJh}?d׋8I,%PߟX*U+~5sH7.UEcǷa\^ Miеz9-zQz'O>|+aСa@ϝ}#Ё=TE'O׽կy?n6GBdY0PWRjy HܻOnXn}_\\\ܽ{]w5XJJ%)y.RiiRRE<00`{Y%IB(0s RvGGGGǵֿ{ww^}!~yU_0/J;1!,Zy
B4:6QFpdt(4*z $~Dv]ץsݙmcvLjw!!kVs5׏^t1!0ʾ{g0"ѣVJ)Ce <I (ellbG0,~rs=;fu (s8y4~8ђk-)vQet15p 0(YkQ!FK aRr0a(PS  0B !Fq(B@6cE=s0Pi4ׂK¨+1Nh4C_![݊q iw!`R_\0U~Xz蓓۟zYcU,->}t9uz;w;r.6=%'6V6/w`-|ʡ@Q:tIfT*]Zg3F)CCFˍ!9i?ӷ~%r BAP,Ruc4Le@̹DiZK)Nڶ7M!Z"RZYxL1 ) 9gC-10חRR!Rj[/$Pc6Q\"V h r`czƨZ9Z%I 촻^'I<22"6¨(eXg!V
 `bmBg8.HIcBRr`q:`ovGaUJEQ.R֎mHy
!j1u-7aXH8An:\J-Fi4YRz\͊ @)@ĕ#FQ1wpȲlS{%J%q$޾X3$ZбgcTuJVWWFF<SJu3^EQ^-W,sabOB,P 9"/ 45	!! #1fR%7}87؞6ƘF),;<SwyRfxdZs!(Jr~o?(#C~^;shǯ~w/>S}k'&CC^O}s%!9BK	2lz V_ cF*/^15 !4,y1Ti@ͳElNYǔ4QB(%0hˍK	]hByQ` J{;~q}uo?w[~mO<NrtЁ^5;7Fݳ{|bR^w㬭7VVV.(/.EvpjJ(.N[i8? ٱxZ@i%O^QO,.-*aRJ}f8i.]WbѾ"JE!׽>r#gZ%Dݻsǎȡ,_wkȬ^gl׫694\A/OOMz3Pww~Ҏ]:WzqF?GN|6G~bx^W]Ukԁ43A(*##ۧgs=|u{Ek?هF(A{|avvq_7{ܣ=_:{=w~;_rZŋb1^}pmQwݡG+pyʓn'}3*sĳ{vLMU\F*i@=3!5jщ^_ԫ뮮nXSϯnOL_Mk}o$onHrho5 .r
T?ab**mc$/
Rrr	Dx5g/V^ٳ&xp`(˝NOi !vJFkڔQI</J*) $J<M,ͤPZV֛j=mm6  T YV Dh.dj,\8y!G((HI]pn4ZqRV癥hYCP9B^hz֚2XJ
`AÕ%BٹWOO߷l]uhͷ^#"$ˢRǞ}Aorn/y&{vE}.'r./dy2FI(xN 0}fvv?rr(ȈDY4EF'YCFE```0#ƢXmƳy^..SVћIhJ뙵lA(B(   ԛKs-@ʦZJkl0!B ^(F #H0Z,
sYdiqݒJQiw (++%(	 %r%9ÐlTr(A.#Øh`/rSjl(BZH	=eZ	2.0!A   #ccۼڻE
	PR,Vq<˴Ү0(JNG0jmDA`@2QR&Dk#Lf(`Ҭ0aDΥ2a*1"4 PK'z?1&I-nl4&P@i0 Bc"TR()f9BiM0t\GJ1%h(
!(%$ϋsˤNV TFB()1
BDeaԃ 	B \1QժR(ßNMR4</z򩳧O󲗥I Xn5o醝3%ϟ&Y\=~bzb# q޷f99>xiR޵kр^-oۥ_;'++/|˕<_ wDjd}^lr|G8[1Fό B j5smSG>gϮ{veY622$dۏ;zo/-/czO_};,\"
_Vߺr/Wl/b#Lx4kˎegK-+fRHMΞ9{`9fz^_34<0Xllq.;ȗwsSnC޽{]5[Ϝ^]Y>p`
@535I)mn+eW$ {7VPiʂc#pLXolt~kA־n^Ew!~UkU;K|=C@?͕T<IZkQp
%p}~ݫx]{Q<66F?7~˵%f3ttl\.(fguAHa*%,[pa~pppI z06XpiT\\ZWt˭EdqqVi!\[_X8IX(ȠAc<xҥ׿x5׌lll\}KKK~Yy;|ّy챣qONp'Ivߧ?UwY^}!׻v˥@&C2Z<9|LNNq,fAVEK#:@fO?ַ;ztttƛoygMOO۷皫JA)V\	QP<!^< D+i$N! %R
H"g[|umwC}+aK ü~!/΢4J)֊ܚBz/0R	!TRC .
o?Yi<ͬ21c4RPLrgqLq=&TJNQddQBP!J,,|=}t^%fY$6 (YkP*0Z~?.~R
 D78).eѣO./-:ڱ6Xٱ#Jϟٵo/t<ll4Ò{^q52A
TBcBd`Bϲb6448hیˋŋSCCRzRٳEQ>S4EQT,JmB|߳gΥ8Q)%4beZMf1ƶa1V5j`ePFC+9a6\(5T+ 07SJ󜻎om1Bq"hL+c `D0j71J]F$"bJiO|fuX\///B(J	Ֆж R$|{!7	B(eB\"/>Fb,dZ
ycXլr6c hBm8F(Zk!Ddq,C 慀9syp'b=vBnVj&ʥ`a=)}z,ϸ6d)B(,Vʞ~(A \XW\Ah\4<@l]Ҋi<B(  @K[Y"435Ɛ!ZZbyQC0 QH)ʤVZ5'mb(&a:-
P.d_^]</}Kfjb|ia;n=y⹿y.:pm}O8qVv-GFGGǱ`zzo_ff>q̿~,a痞8+^qO/̯0ˬJojHvuKMw|a|@sKEc-/R #!2` h !_WyBX	 	%	-URFk8qY"Hf7]܂RjMih1@cC-s1 i-s(,rC[@!^@?c}D/ywu>}J@rj4:ncǔq Bj5裏߻wl|bRm`dyaɧȏhgc R PC7.9 aP^q\ q}+06@{^}pۋq$gzJvKByv=<	!9a' !Tvs-iC|߇tګ鉩no_/aV{#MjiqbEw}w5;:22R~eN_xgOo/x>64eCYs}^s4?p@u㤕$㽻|/i
 `߁۶z?/;Nu*\zQoýOakȾqH>#P!ddՒ@F}?R<G2F&N,."SJ -O>E!&LW^}Kn9ogƧ/5+ˍK}SϟoG|rSH@lc7*!"Y82F$9?{B<99988BEJVIqFƕ#k~ԶGkMu3g]\pxtcRϋW,.\ ZtijjJ(5??YѺ^^EVZollՋ/J=/>tuG/~{ך={^HykoqҊu?Ͽ{fL\	gg۷r.'''Ο?|mN>wG76kx{ܹ~'8zˍ7s9t(xϟ9r٧y'^;LW.E#?Mk}7޽/\}`0Zq<?:v*;k۷x311zYo AdlTRJFrI1QZi	 JQ7 s.8"Uw\HqՒSJQE07j$GI\.;yRJf\is<o}}])U0ij *ZQ07uVp18(8tw:MsD Bm4YU*z*O;w=gZ.,,LNM=sXãc^GĘ:;wyCC#TJh1Jq$z=z.s$1Z{wĉ/{y?{*b"%GJX?22ިzs<VJ@k]H!p h 
Zm  ZM^,)۹K(ɕ$!Jx!$ yY>FZ]^t]n);B, ZFRRJ* s΃r	Bh<ϓ<+^(Bys BHeQJ<ϓ$Zk]0aZli%[?00Fs%e<J) Q#14J@:> .yZBI<Ϣm0,' PJE9g*J6ƶj8\Mֶure~c,dYIl4QB\?,!¥<?s	ЦR	!Ν;k׮pʔ!N!THl6 hZ_w]$K}߷2{I\
U/cӕVp)-/%Ilr KK[v,YHBh-2fE3ʰuP0ݭEY%qq\W5?(MLqhujK/k^uoNkg?ofJٱN$q642ʵy##ßy{XY^+W=tS_Q)3^ߎM `;~Ϸ _9 ~ۡdgZ ,E 3kuY-0qH<ǽrX鴚aZ! C!|Yo  \.s.(,%B3Ԋ87H^s\X<_Q=T	/?6^! ce	u˥6䎛Y)XT!q/QH><8R[^[~!V뫌Y][&w/>"5z_>;;hsyW*ek,.Jz!0H_yｏ|Rg @4 B|O<˞Zzm FFRfYsnJ)/p];=-xbrUEoߞ??xk_̓Og~~moJ  0 
B!$@ L yKn'{V)_xlV*k^?Vŋ7tSfNywfc"ΎN=mۻ.4R:;;s9D3Py/yOl{k^y'?#7ұ_ F h$h ڬ|!Dh<k`h2R湾A($7AWBȑCZtwOLNU"Ҹ='j'LK<8~W}x:[3ER8wS)å-RuҌT✻#x>0POSJ'_up}18<ec2RgRJeeRz}=͞'i㹮m67Pa8anFuemqz#v]s5 p]ׇZRDnxȑF}|c~w׎.!
.--٩&i^-Wl_ZZ\λ{_ٽs]_ſ7MƘݻ{s~R."X[@WFu";~:xfT:@dt|lmus8ToJice<˹,*k+}O7mۧ}-СL)ͦ?RJfx3vz Z9[E!v)]oeB(FBEQ@` FITF+u)Ł< @KC][[Ksn!q,+Z%|^</˲^'Ɣhe 2)րKiG+J$~ֻݶ~\16>0<(Z+gY]^R\ڵ[n~gϞ VEI~KK*:,ǣQjRC8.JQUKeBH9ń1VWkvpNNаEzzr9LBXTr^8qw.رB*Za#K{
  ymlր [z!zBk
	"u]!
;YBd00    lo$ۖm!l6>mcJ)0<( 6}?F[QB` ZTk~
-WЊ B1۔s3BBb4Fb]`d0Ɣa	`
<Gkch  Xƹ?V՝n]ٯ`6vlH 4`[Z QY[c7`Daoj[@Ұdxxp8RA^xqq\.ر1YZZ T*4M5"?(inq={~v}{9K	y~Ͷ^Sy3ƶ΂NDKE0<w-]-ke_Mb ZKBR{m9lR   hkr 00|$s<!gF'ʎ]J'O9rdRv;>Dsc}ߞ]묬>|[oX\ZIsv60V*,~'x011?=_3^i%ɷ" v٦7z?_c?۬1V+Q9lqzPDlm@6
!WJ2F yji lj.DQF)!<[-JYA0AJj{99G<^=Bn]^x/u^d@q,խY~?w5kJ"}o}mRLqZ\kKZMijJ)رcG^ E(ˊ᱅m&
~ӛ|X^YZbaanܹs_~s W_OgY~ ĨʋR	aPM4~O)-*qiZ{} ([Q_+y<ϝ[l`hO}~ϭ,]<ȹ6"GhE vħ$C?46>hH$I㩩<ϳ$K[nkYvR\vعT.1ΝMfk;wzN8~Vkozxa'H:zN5ki@W |x|?ڒBcl	"S!CtATo{J!F@#x$Xt5fɁ2c]ws2F*2 	!qv86B!D (0eɋe5"p0B1A![F8z8 >y9.!qffq|Ǐw]w*5lj4 @NROb[q]Psɹ@bLp&yWRZ-R!HӴn 2PR󤔮J)4c0v=88,giQBfy###_<ϲLyQÃYd7k!0@h~ԋmۺh~$zaPT/-Noy|玟Gp-7>=9>g(z̹_rǝΟ<p~dh8MjV{$VWx{Ԫngbts2a'>{+}5WZ__ݾ}P^ϲ,b f,dZPJQJi (s%@E50Ë,"9r`-,#ha0fY&,fsjjEAZI```FaC$E0p]?󡑱$I8\YYo>(NwҊv])~oblG'9񒵵 (FRzab^;Ctzcǎ̌|w>˃ZR<.ET! @(Ǳ \cJ(
J^#fU  [jc3VRMʴ2\Rim[6|9 V6`	( [6~	B8u]k6NZBcSP! # ^s1ƺdV6B U98|B(2d^J)#2%H<B  \BJ/_D	u~\yg}3Bxoplúmb? ,3&TߏXh4պ9$HUׄ^>+j""BYR+ FQRԇ. `ddd~~BaTZ֮8nB8::8NCmmd<m96ZKv^9J]'BJv1ƌPKe&m
! v) (qRd~1;xb:yZVF5>9U*>	!v[8ȗ:;ozJi&=={y!_~\w[w;G..UW<K?;>{nuߖeˋ 1Q ?0 Lu/h2m~ϕ-+ %jY"mAy.U(K~2WpzJv40JHL	#,NrX&vR%9RoB~	B9BJ%;mA@*aMJyJ)sm0KV|]5B$4CzlMvPL+⾿-5 @t{_6 |/|~D0n6N?Mn7 رk"+Ш(e63@4nm}Ѣ(Jj>O@kȥ~	 z?vf?]W/}/gk,b2>k!0B1׵vqǫ zSߟ;ȣ_<=gZ߻/B#cB𥥥.hxhܡk_8K]'׽57~Kz,JEi:19~&
>99ðZeu&ƗW.֪&RgWVV..,8kVC8o3gDQtv|׻[?R)l4W1j+ћ?__> kY5@o_h Ԅ FJ SL FP  yƳ,4SAqm׿tpy׀\k@)3!UAjwPBVI$4HAgFk9JadB@h0Ƅ0u^;κ~)9~lttZ֪Zt<os]NQ~O]jqRʅR*R8cs<'AePr$1*KRtx!DB/8T*Ж9 @f 9rBuR]. 㭯{Hבc$5PkzQ֨AfrV9V!h4(vqgԿwox@$j-۽;MŵFXln߾ݡXrE~쬔rpp8I2t!h>(ɊS껮98 NPʝn|v\q2wu6@M#]ϊ_,  `^\N4clWFcR6"%<
:
[)
m.VhƈBa]"<qmەǜKatҥ<+4-*~a^?47S\eI(kzeڽI%5clcZxFscSO?ۧ'iO{z_h4|꙽{D)5:>V2:%y5MBH׻nc|ͯ|+!F0cy{yjeR1on~nzbGiR)W  hZi*)-xY<!:tܵ= W
V2!/JRZ  R,*[ Xof3{(!(;4\ 9Բ JmO H)͹%o1yqDX7ugY}p@ J뺁縮K1QJ8+-AlA   [~v=VDI蓒V[Qf%0h#j) <kt,)s^1%VN#dǑ˜ѥeP%IԇkJSűaPβlK*eVUlE<!ؘMng -ܦ]n펭ؒX1F+271 [;Y]c-	l3C丛2!/P;c@$Ҟ  !.:l	!SS/޷w$Ihtl"G~w..\+'Np/.._Ϟx.=ĉcg޳1h<:>qk_0>%>n|[-/ou|s7Zo_/[s`  +Âd R
" 腜LVmS1#eQ+Ǐ=WݻcǎgyG#DC9'1.v;#
)\Ej  umjo<ㅴ>8IjI?ism\Rq(1$I</:G-/ww:Zk	RZgYtӍ|0sRz0516Xq=:4:333N4FI` \ϟe^]]"s )\{ˣO=?{|x3۶y.s(^]^	=wxxAx'O>-nOvڵ{'|!TT'''gČ~cǦgvgE ;1  M UOmQ׾U;8x+ 3]RJ=C?7رCT{{gG155T9PKk/Od׮]k 3g{Idddh6WVV0cˊ,	|!a*\	/\pz~ϟ:322r뭷^wuG~~؏Ϻn8,	f/-	50+~"nom~~/ l \3ZJɋ<!zǱէ&Q0sA&Uojzbn,{-aJ(EPjBݵFuhW=7t/K"tХH,9󅆈9<I*e`4Alc NRp]繭z ضmƺ (3{?,ܻwҊѶ#LTJa!~/,,B!xyqw(C@c9σ yn4FJ0-3".h`{f#  :Ru]i#	DZKFherH/@eq0[#nmֺR`L6;vt:`I'-Z<}w,-]Z\AO#R3XZ;V$+Q46>^ ֭ q<)%eAV<ylխCxv69˰Ƕ\B0Pͤ1ZR2OlL:WvC9he[FiBʔ! ZAy^f/:thucUQTΞ=?26t:NѧzqV뫖 RF|&Mg8v؅2Mo104e!D^TVx^F);0(K_<rz͚?OOOS)Bʂa...~eW_ͥٳgv۾mjue/;oSJ]Z(('7ևmF)=u̎;zEQ)<5-  _eI#5lTwټ

ޜ@({I !Bk!WvOc:az
_n:!ކ AFV8*5(4"IS8 6)67Rm~&0JJ$	29.#@Z 	#! \F, +OP_Εݴ[ls{SX&W-g-$lnc+[%^RJ{aeE7,Y'rgi'mS84I?  byƘQm8kl41A0ϵw]<_[[Ncw`[.Xʛ~~xo1/Q ;<5ۗB82bLfbBYR Rhu<<ϹzBgϞ'zG][ok-o;^ʩ;~G}}__ti:4<pii}m̹s;w}o||tpxqy&>>\sͧ%3100`+" V7} >ϳi5i+{	4d7 e)qfλZh0).2cW9H:rHO?ş񟺴$PFaQulZvRPA BSd8nd1 \i!m% *$%BߏEy^%Ұ\Cx=W3 y֪mQRi% { <Sz= 넖X7(T2562:V{T=}qUnYk}wC{M~qg23'~o[Fk: (8TsبT*##C^9V@n,cǎ}͒[n?V T>ccc~ַuyio}
#셁׿nfG>m۶;i<Ǐ<yj}.\V*(cFWWg/\zݻwOOF1w=N=\_;Nm&; oҥ{{n0ʮ{JRmpǎ8qt7cO?566y칍f#MӵFshh(,Ug/5V###v_>0%-+Ų,.~ܧP@ F ڸD2'MS9QA
fL.UuůcܶQgiүWkvq<%Adqu`ݐP?0ǍBQ/W+uU/T9#is'1s:0R*(iJ*ι1^i/̮Ƙ3ƊVj}aaannn߾}izqjK0$2" r^{RZ(l Ch%Jc$Qj @N(Y\t: 4TucTŕJEn2$]kvkE!''؄8aj1cA 4M ˲><geUjp!EQnH+CZiV;j&4Ai"vCKQ"R$ Ft7Ю|Uz&J\Fh*+{t6EIN '('4lFf5p8:<wt8qpsL&X+9a3Fqc0cm"$
h0WWWqܘfi%d-fl|GBaX5smFB9KoJV.JVhy"M,T]AVb0 d7BQ 91*(
*2IZIN4f8[7^f3i(2JY;9'e9O|_\X{jZ=~7n^[Ϝ;w1~h4r޸v׮rWתv|;ϝ#R1z-V
c(kEQllmVUufY?'杻<x?A8YϟuVUUNzׯ_pmmkoܺs啕_Ї>tttR5#wC!f5sP̊? h-(ǽc+,%M_ 8d^
 p5Hۖ0Nd*UuE#kC1F gp=σu^##sFłRƳ("D0N4orS>͚%ܛccƂ1M9 ks2?aG7|2PJFJ$I`:VNl{g7i54`Y֓ɤnA1&3CQZ-`A}  DGQJzEQi
'mBG
bs9A	z]B1(0xcj(UN
Xj<ܨKBBZK)W>/ҧ
)gی*駟?||u8ٿ[ۻi}ӧO{BH]yz?3Yh\~gaGaǒIGP/n-!c03Y;!Do?A7!(}5FYU]#DA;;Df0ƿW?'g_|{QV?,-,>MǓͧ?mz_};Kj3G_g~..,(Ƶn>]?3Z8ZUa{.^^xè*/\:w?"j)zsAq͞sg0Nxx}G!$Rkm,%S?w~꯶!/>$G{n핕eU+d}oo:d|3<+*v0Ni[Z;!A#'e	.kaAZ0,Bң#!4MgјF4כфh_r>WΝ;~W8y_~Օ0'sݺukgg,󹹹ko?Ï|#n]K/Zmȯ_h7[??wu-ww/s!,I(Ƹv@W78wC?1nww#ɤшҗ~>wvwlni奵GWμg?=?}S7>ע,+I]טR?_
㏊9gjC 1Gi1r	E!*?t~lu;/>'ϭ//ǜi:cc\e-	qTTK_͛7|klt9)jG70LT;l61aQ#,<e`9$["YN9sniyexVREyin9 d-bT啲aLPJ3J)NR?uYeYYFiqlFa#BNd2έY}.Z(w]uUci6@k9t:!**Fp+V(p>kH/y8"q]הh9}?<2V-洩U]ŉ(AFWu{s~(!꜋ jť~8OVQ+*EݑRzA0A3vif˪Jm<?OJKKK0 Rs.C	:SwDs rV\J))%f s<A`|ΌVf כE%U!G׿'xbB:l4-`8.,/qk!Thyy9GiǍ(FVGo\ڙ_Z\GM'ٝ;wx~?C{./.ʧ~y?C9}tQ 挢Z$IQv{8sB(2y	!qvel4-}Rfyy?鞋]A+y*zkٹ~h2z>{3<<c@J)Qm5at\ͪ^f0~PYfCWZ`C[k5ZR;b#L8acLk94pYfYV;mhM9iM)]b1Re,MS`<3JQSe`sAa+,;ar[UsV` " Xk}ߗR(JA},4bC5ujdL9!(</p8;31f9Dתr3ӞUǬl(AY)yAUUZR<OIZ
Pug@}ZK:_C`w~3L1RJrN>a)~K=E6+YTjƘ@nJq4ulj4{_SI׾~Я~W|C7n8:4s^|5/n߾3666ReʭAAR#g1ǒ2IG?x;?+ǅGXo@Ǻ;E:R gA7OJ@w[Z:01FUUUV5B#D)~++t:vR}G>r {{{>77(~@ 1vt4u~.-ʥիU%)W^=8w|annn_vc4֭۷ܹsj?c0B-7'Ew-CXXBesxURG,sQcR%¶msυOuOs.yY"Ź挻0lTQa̘"đHiDt:Ga/Ε+WZIi%qjZBAEA(ҵA@pA5juyeggPᅋKw5󢨦il;\ha77,KƝ;+/斗[ֵk(=\1(j:_=[=˲bww'~on/\FѐnmmUE6[ٳ7_7 ql6kמ{8WVN-L&~F;w=/Xpoܝí?O?L$8a$F;K$ovGu_a!gSVWV+Jp./}C\ZXoٸ{]kw>݅ޕ+;^dx0fC{"LGUfxmyj+m)wnޤTp[և>$2%(tJvw ywxx(Y@dB;0BRJ0?NJ?z7_{s7o^ZK#1{RUYEVUg4cyA*%$ & 51~l
!`G)CyJ)9e8QJ~5&3$I6SJي(}8g%<*aS+˻p>/8vcձQ'1Fʊ<!
%BQ`V}ZYЯ(iN^VNZNxIjOYYh<??:x!B^:8MY۵L40c9ƘJUu[RJ>sRRZJMM)%eu2
~3W@8d	Fyc@`AgR;;;;ig޽{$I)[hA=::ʲL0b:vvvFq;88*arԩ텅p\VUGn?ĘYy^H)	f{oܸ?KTO_`Jf31!]=өTznaacrܹ.]T9wgc+}׮]LGyXV]yޖͻ+KAiIdcccaa}ʏ~jYd]Y1!-FZ 83%6NQc=ιH)ekhuX^
fdwk-For=σ SG)%c]IvPJZz" !8 0D0dVZ1&/:9=XYE!BЇ_X4B\,Hkbdeo7eE@օZɘn>O[[1֒R:L|?lZTv&bck#JiDE{o6$I,8npΫjJ"	TR~xxR -k1vm9::<\N & YQU 'h"z BZa\ـgu94$ 9EX)8ZebuiՄh31r0>88vfgg7o=3_{V0t̙Wp0~[~¥hמWBR*VPX1&Z Htz^P%/L@V(PZV t:z^i0|AlQˊBkeS89U%9 E Y1XƱUBCY'4(3)@@*F"0NAEZ;s{.'_sSox5Ƹ,/<9?~W_>z_Uߟ_zHnWqxx v}ڵm"i>=::NA4-*!@Js?nRJ5htyg<tnwn2<OO??vq^ǣ(
)U7'I/||/ac%F!ةSADklSΨ 4- ((ebD\*\.][[G`8;w?95C	L&xue-i[w04v8<oaa{Wg}?pVZvK˫QWEn7e:VcDQR٬HHRJ)BW_0N߹ap{g/I(Jq^W)99Ckfe?qg/LYϲliqgl}z5ݹs07[[;ŭM~pawFRW\w}EawmŋZ*c2tsK[[ۃQ}}O	zʩgN^<h;ً|I Dla1Bj!\P 3ZgщGt᷊c55*O\(aE餙Ri_]_wΟUtNUFnDz{G{y|͕卍p@B\Yp¼IVYzã,_{[w-<{GWWW}87ڂ)$ÌQSZŹxdTM	Ru%6&5vnn8dTUD)!DR5xY9)%ŎR^ץsXUU!V˅(	՞灂l~*eBR*Euz>(bB7kېus" |_DQ	x<J(  AIƝ1an2F}JR541YV1k('rl7),d:zQ,B Be^I)arͥij݌Zg	Čd(0R)
	R2
<Oѱڙc0PXuy`O!݇ǡ
ER`c,k7u=Nkkkw8̽Ν()e;燡s.IhHy4Nqt?WV>Oǯڅ&IUUq
ð;kwl4h2??gc3I8j3g <ȧ?| J=qxxꫯL&#911g̰877g~ykQ_~w]W^{'|ׯsgk>ʼHiyY6m&4MO:uxxxhev;>m$IwBƆQ`60B)+Yal(зj5igy gfGNhV3	qmՠ 90+e!8Z+e#B ֵz"`^nvu]g)&s3J)RƘQ"sǌ 1UU80H#!94HvAV<Ƙq.ZQ
ƹKz6g`BRBCX|4@Q߇eY50VJU$aAgiNɳb04fUԒPǍ vww8&8"඀t:$I@^Ak=7|@!	~e	]˪8e	"	hP 0ƌFs*mt:c_0yi!q^S⢔n+ٳggo}O Jw1O~<{ߟ"?hԵ\:S/4"4ؑI_)!|Wkð,s!DU!BZJEkJ%^VRVTpiiϳit,ԪI]GAL99?iU"b1	;!arNs?#?OOΟ=uʪ괃\ul7;핵SZ2˓$t:J vw^Ηe1tnܼ4UU-,,3g8ө1nWJYeiJSabaJ)JsUՠ_Nwڵf)euؕeکh7(3Nu2л][=dTUR~/ſ ceϾo(E֢Dqy*"cA!L 3XPA$c=rY(!_TJBN>(0z=Qz<uΝ;wcS({0__\Z^q~g-{{{w<CaI,ZXO$ָͦ8~<hxx;۷o$
)\p/MsmpA]o0/eEќL&I܀f=sիW;nшnyٯu˯<c">1þ|KooR@qh8X^^*˲vxi:Ä{u.ĝw/siei5ˋ7޸AG0-/u]nD=t??_o!NCkH4èi4*r#g40<3ͫc9,s\
뿝-c)!M	˦u,ұqUOTd+B:[#0OeS]p%-Rz:͖`D1*ʲ4;38ۣ#@OB(Y]~ugn-K.6?Q=/(eӯ{ų3B0%LpOe$ͪIX3!dTt"C!aVEiÜVMBO*J(d)qQ̨,+,%UZ*5RNE,AR9gzgy	(׏%!3!dE"Ua6!<5ڨV2FUusB 2PcR&a1!H?k-e9MJ)agE,'NvXc@!ӐÄ2ZF3<~z)cdf<`-<epέP#a<3B{SkTsIR
u]+T]EQtRgqZMGceMj[wޅh89?W\	jqnqqܡ='daXՈ'!|777/\:xhkv]Kc44`{{jRAPU1B'l9BaUF|b&ٳ_ymo{믿h<LFsaOҜs=3oRQYVauuو[7">WY__Z11@#=\wM4M}_TEt:R 9Scr3tB0b1 GqKK79#'6Hica
J)eyR!g_14x-cb㰣1ƞa6	,sYc8
9Ej-EaJS5 aطJb\Z1Bq7cH[0#VXI<(\b眫*+I~Ƙ,}?9ӣ!}",:gZ///p877ahP&.]>F#kgYZkYpn@q\ueAu4)eD{(BFcv{(d0Bx|J)P-K0gVn4nuEǄݸ}x277h4<":ϜKD)ԯJ9}ǿOsϽO=Ã/7GsݹNB8T y@' |3-SceST׵$v[ʚ8WyպH9,A2	[i1nDi>F#0`4%A"lw;s9\jZu;W\iw_3{a]|wh<~(3ּ0)a?Ǿ/ˍ8}qq.+1fuuUUБZ}!|mh   IDATh4psh1ÜtTUUA^[haaanncr֭:J~FQz<QeQF#l]uV3I^}
'T;{====>ɏܼsW?>=a/ݸq9C[7^~\JJ,"̩
Y{C(b44%)?Nyϵw<9F!Ξ=4???qne"X)./<)&9wzbs{~|+_}ܹ?s?OȇŎTQdU%QqZJ)4M14,;w<(ZkKKK,-|'B?NܹMq8/\eY岬kuommM&7ofaG͛7,+r,7?{S+ M_|!w<?S<>zڵ80b$#IڽF4/dmv]1lsc[yE?ݍz̫W_y<!)BK404vB $V[Zkm2i[;Ɠ>L)Rau	c
uY_v
}גvۃpm'eR
S1M4,vllmmi^8-\Q cԗRDJUy8(c\Ih5{9 u)^ټrU_xH9y^J)8β!Dgqy2/˲F̌%C}H0cAQ=A<0̡J}LIIQH%|t:Az1J;k(1\xYxqRKDJ!T6EYJl:*
NYYA 0IQ] Z#딮 BZJY3JH)^`ZH ?!^,YuvjeǪ➨Vc6A)`R3!R*øwpK̢RL`=M`Г)#DLRA9?<vp)(B.h#iaJGA;$|x|,xt666f)Cu]
Je<aFy6]Y9UUh4pl>B׋ZAw)k F.¸J0GGqҌfcjt2zW^i^o0<<޸qcmue2{]hZ<\~SNd2$4q~xq`:Q \k,vJ,_~G}t4cFqcJ2!!2*(FC/R997F9pluZ!kb9 &1{$X32CZz)sprh0#qF(ƎCRbB? sNJif)JqZhQ+4@8" lcV)ۖe	h+˲*s1"ZIs"&.؈ȖU MsBy@.(q!ZoUF@Z;vx>\s&eYNjA3^u/	jh_nmm5jN'MS ,˚$Mc8NntFeiƘ,6Y3l޽j5ca%b>D^wFq8_?g[QP«JR"Z!B՚' 3tކ'IdY''_x9	##4ҹ,c35VYk8eZ 8,_R[-;)S^XXe=O+o|#}wi?O_vn+|2Н?OE]t!˲h#?N<ã=_~GFi¨/2fEd'+o裏Azp<ںe0|d2!ooo7hGx|wlUJ&㕕%`aN&X}nq\Kߟ_zᰪ(JOʧ>uҥ[nBooo8d6wN9{aO?4Դq=QJ쮬<s7nXYYA,?+W4syt:X\Yq:WWWoܸ1771Aꫯige6|ۻH]8	G~hZi:w$IG~LSj8VWW˲R+%@j{*Yų!DBm6,s]u',8Batsa"G0݇ݻ2J?ܣFAanm((2MF(
#t鴌U7o<w\_^Z]]=KW0aݼy.mŋn:<ܷV߸|r;}z4MFcpEQ@~ek͍v4.shh0(յW_}Xh2{{gwZivkWw/|ƭjBȣ0Df11V6rZWS Cf}\0nLJ1ȧZcRsRUN+2ςC؍U7w7_xwqMxe]cg!ҫRA,ic[|ڈc8-[NDP!UUxl6ˢx ]NӴ1tGQQf /d#BGp:ȟRVv)=*%)"
eq1"CJk5BRr;7A2"0T-3^^ 4M	  R8au8y:`3Xe ҼDqGj	]˲,=ϫTU3cc`JRUI&`,d~~Z)i&Hdu`gaJK&pf3@
 T5ҙݱ}caT+Zr0Ǧ5B8~ݱ)t[Vلs8}8 'Jg[32+ 
<!	}drDE-kjBƮ$ 桟!BݻiEt0<88 hzF#md:
63 x, FY x BQ0^5@9v]ȯbh4(Ńmug{gΜuڄ׮[^ZBllm54+Ͷ2s+WDQt֍{g:z~Qdf/\@1Q҈*Z׌Ra1fkƘ`n[Bp \=-c`S
!Wk5Xa7B'Bӄ̀A%&-S5A3:1	ECy
BRfn"0L%VYD(afjҎ TmqYcRh <9'L1vrOh'aO&xvٺ~s7;R2?F \3iJʪ6r*('pDrcv"38,fFF#;<܏8l&DmQq'Iq{p:vsu]R=ukPڇ$i#MS-eEEQ,..޽{weee'WiP+g]
Ik-YZ44M}߯kH<Bh-"4)˒D)][[uKWUEC!rpWjmm;n9s|uooկ<s?3_Wk1&i^ifRR
>ϧ:,C'Y]6?)X70"|(._P0B~PT`̙3?`8ujq<aO靻>O"\ܟu7$\_Z;lD7o^{/}O}b{{ư^[]Ν;A1~1Ç~b;׿#jwz_ߞ_Z<{zMY3퍦׮6xVeF\RJ־޸qc}}x¯e(ɤl^~i!裏noo{p~ d,RJ@^%c|$筝>Vk0~~pnn.Kg@poo?ϳG{P䫯|¥ϟkwvv SJ={6/=׮ޘo4W\{0[ֺB !4L\n@Ps}֝ WWVV$i&QywnSJϬGY>aeTz~g "$Iqɪ"cnnaeY7ʢÐ1N&:r^l4+c@+ie}XJ97p4iZ H>}zueVNAss'^zepR(pj78w}*F0ˊ3~RosyEt~ qN/C=kc0R=Z_`!v76RSkk{{<`RV|ttU5L<7#N9wBEaw_{7x77v67"i4#(wZK#B/C)Z_{[cґ>4t5F8ܧqV96b:L'+/_]\\l4W^zS(=`8Á3eUqTTyZ(сq|uEAFrk{Q+kV`jx\)C)-f$ͣ$0#ss鴬khikZΨ4M}[k)rN9 9iPʪ,8	aEA`G0E3r)+XWA!L 
A1&\e6J{G)ȊbRz˲݅EuQIl&;dD_6I,-ؕeRjgJ(+eubԁaRZi._RaJ՘XRs^="Z+ =Pg@ѕR`'AYք,	ZkE滳S-Rj&l;77Hmμ0%0Ɂ&BQY I@,KBoP˲gX@b ,ˢ,+sB,@+@K|0B8GpF#o,eY- XZZxpP(0Lq$P]VZV:,EYq/,,Gsp2=Cy/.{3M~E0ƭVg4-,=30"G~eR$NiNF$	/jvvvIREEp?By3L@&~͖
9BLgrȄ0NaxXIsc!	>F/0J{S)\s'Ƙͬ8&^g&0Bs(Pa臁gE s(W*)0p11z9%!(dYO)? 2h\JI1KOfcyFс
6#"je%kE(L`4=!?FEa9޼y.-ye2(N3v[2gJЎ9
v[VptM%KmZp
	%k0MyRC9)~,+.]4!BlnP4>._Z\n?/Z?i=?g}مٟ	sVY|ʲƘx"Ȋz!ι^_vy˟ŉX9;L,|	rȾ}||O>mi޹{ݻs<6[x<~g@~>||gB/|aee飣ol6ܹO|`|ppO˗/ٳgK^okkk{k'iF[?~w3gF&Ƹ4PU {?0`:wvvΜ^zDTt:Ͳfܜ7oe8nƘyqeД6-I J?^~w6zwttt'x{d!d4^m4ۛvW 6779׮]|.믿>N<'Po0bEeGGGNqx<ou;<OvZKlw:fx<^Z^RV!?q:=77^˗1faafAECE7)
'`Ǳz0Z[hO0OF҂{j4qE$DDy^z?Z_?]UK/}s~~VHtx<9s+\qu{tt8?3~≷qt^z^fј[{ ʲlN{7o>3s*xN9罹o#Z֭[gϞow:*A{:FQ4ɪZvRZC1ҝZ[j5;YZ>ݻU%?*˪V5B#eTpQl52s[ ϲo/`i2|%O}	oBã2666<G/./McJ3{/vMe1JqEQD(/9ZefH +˧=MǞÀ'I\Uui2FjQa8c,evywjDF(
/N0J8$!eY4?wppUEAr&x mx8aZkpBzF{D՜NSġi>e@:D!^YT:B>BHJJI1c0q~#FUULgks/!ZP4??O)5MUW@YͲLx~YfGe^@k#V Kkj2!d9$	(qф$8E^I)	smZF ڑZQΤ֌e%)R[RC/p0w]KЪK1B ((0c4Ĵ!e"x@'v/)2Ͳ,!SRN бfFI/F$dd9cd:HjAi`V¤ŀ J?ZҪVKKK{{e];ͦb0zR-@8JӴmK)766}ݽ,Ϝ9#4n-9k;}ׯ_Gq|o|+++{{;Θf_p@z}}b3Z4M)e&kh4zK&`1h4 x)k@sA~qp1@"(?9flFT
H<3oX_TB簮`wC1sD1B9
qcf@' 2Lf8Tp.|j6KgD䜃bPeEQ|B8"h20v1dn-K*"J`iQ5B' *əeRFZ`C`q
!|!ASTuVai_y$n UԩSJ$Iaccx[@Dzynݺ{] n=]A])E(?gPSk-b8"~iEntGFY-SJ}ۿS?S0KKKRvʊTfmmrxp}֥?|/ꚋHIpY2Rf-;n@7=qz1R H1CqQR)CL)}{o{gYL_+?uVOʲd2i6}sO>~;ͦW_y7?~տwozM&pt}wlaHiC?xѧ~C g^v;Ki>;{{{BEkms+++FcssSkvA.֭۞VUUK.a$p8TNkkk2Z](Oh@eg>}}ׯ]}߶vj81}ߏo<bV{/|wO:uܹt1^^^N!v}fNP+mq#(д('7ntM&#VwzX't09i)ܾ;}?9szөJ>+QUn;w̙djt B:^YOQkR{3^o9?HkCRT+NAZ7Ͳ,d:Mtee*B9R*Fօ8NFW^t[KKKwt:VeY-Kϣa$d2ݟQ\F(:anGcoge9!dccO3vZ.P=Cȁt$Nv1.:
ۡlnflV;Iq6ZY?#	ڨ)Oi6O}/׮ڳ}^vM[m6{V1%[[_wIVZЫF3O;w]Q|%y^QLq#^ZjYL0&YkLHj#RW*1'%͆jUJGVWJ0Q6V)UO'c9clH'IU1Zת*%rՈA>J$I0l7GGGak[$xxtt477GA:"J8ѐu)|2u1NfBhJyyn$BhmA2&q:OX)Z*-~`ZPUJ>Mv0Z3eӪj{,F34/!MʲnQar|o7[`01FY5,㔆~EQt$Ru)+Ω
@ݾUZs.41&AXałT"d<:2s
> EβPRx |$Rʂ|0b~	|!꺮!dl61`	P1kƝå%Fvc̙3~׮pϞ=[e$I0qCXkA9OKxR@i4v{:e)_ZFdJPDQ4gϞ"ͳ8jL&^yfBh~~~kŋ_z饺w⋐YA:s,+޴9N?[7z?wҥ_}2=cLKBH7oB,͗_}Ϸ_`fU%Y+h&Üp
'#P?0:ktn"3'R+!=j}·g^1V'2rD)eU1+Ul$q<Q 73EL1o]Z)*=BUJ\5Ǟ$W@1FZM0JH0K3'^e!M&X'gx(TV;m:;ݖǼZ͸9N'\% X Cy<3MSYk	fp% 7@K4MvMuM(gI~0Ƃ<)u];e-}h4q$JWyFNCBE)PJy^xZZZz_y_\_KAB03`L	EQz"rs.ʢ_8`fIL&olaR#NRt}kghG9ͳf@C.WN/wΟ?֭[y~shͦR*+~g~G0ssseY&I\+"{Z=F\mL&Zul8K|2~ch8=At
bL̷oݺj-2p=裣}N:ut/eo~[ˇ0!+ x\VytBkhmm(*mMɲIU<}J֣LZZZfYιi:V:xeeDY6Jq<isݽyť'?e|]VvuMF2:L[Z'Rx<annnWJ96NPM6L'cFinpYnkkk!z3`Vy1CE]--e=p8Rk'eUOeY6,
!yR+y1ˮBE%SaV䜲d,:g|^`0(S^t:``PADqH涷=NǛDS%D2ã0em9RGGGkkk^w_Tx?;n{9kL${{;{---=s:I Ga҂#}HRVWW>FTk2F+#	#0y0Ry^l69t{{h0>{Wr!pZQ῅fVh%?>f%]bSφsimY0q]_?Z__z^vۻRʵӫf=>뵻EIm9YkيA3lխ+)K8qɺ Y'@0懼]X\t/,-o&qeim6AY:Ǭʢd&l62o&˺~ne0Q@5͇~8B`EZww}Zk޽ĶtΌmkV{p8BVrbsn4WJQYQ
PeYSˢ)
B(E)fE֝<P{i&+HYE]t:υ%L"v͘u@ ;2N޺[}_WUՊh:*eYYF8Fs>,C 4}*Bpo;Eg
Sk}`0tzUUU'dLVZYA#J)d2FQ@BՕ,Ƽ\0=?W8g"9cX֘fɸ!0eE!R ;ya6lfJ<!UU,/dY'i9s!4j%GյSYm7?WEtpښ,xd>88Yy%$I$=ae	WxƞRJ~Nƽ[DY[[Ah4߿҃p:^?377WU_\^^FB!"vio~saqc!yϲ FTug׺.ٟ|[\\Wvvvsկ^w?Ykwvv1vhn1ۨuٜN11ٱ2Њ=Bg(`WUB6/+J1cٔcpE~R Lf@h WUA1bPpCH)zq&aQBhb紬B(h-qF1T#0"2ZnŎ)+sB'cB
bm ƖhBmnnB$$pP<'BN
$I6FC؎H旲|ZW
i   _t2OʦyANP`'? J(O -; l^)% d19LH]+!\=	V׮]˲vu)baӜ#|G90g>yʩUg>/=#?g?|5۔2VRa"cDĘJYq= "J)$	1ac)-F:D9g1:caIkAփv 
B
5:M	gXJ:QGoMEkyN)A+^SzZILc$0Gs70C<Ba<aYe(&9紑JJkks?wm*״xk(ӧ{,{o}k_k4ϟFqp1sauP/^z808r?+E(Z?<o08Bζv:[	et^KKKy^UUq"l:Ѥ( wwwo޹-~OlQ~f+FԵ
/M$(;7666Bh03&0yY?-..~Cu[|\Vrii8lrUՔ,t	xD>T+SFZ*^RXxr K
WrhWS4*J{.0<V9a,KZ{%HF?yAei9slttn8I5&0uѨjN')pTwcEx+Y'B	#C񩔒FI9vuk@qws,+'sVOonnگӧ!.,,OLhhUÙEAh<"(si!ó7|3Y)xZ[]]L	NZKl4@ZQe]C֥~(ki]^^f&(8OZ1"<BYƹ8B9{qhhR>_}|]+4r9Es:s}cL
!ayk^5:
!*	X
!{BpCjQI#"'̴9J!^0*<CI:z9
 DЫ+E،AYF9$(i\_]Y"rZ^^JBX]+cir&Y	Ōy겚oAPSFw:=ƘQV)RUSIsOPJ0dByǅsFˊ3ZUrEqn&4mƕ)&ɤh=}z`~n`b28:h$<c$#;q	7d
4Mc5DxswQFNZx<"J) j5i
ៜ/N,ZaG`26eL`GQ\UUU$I~?li:0Ikm4z=Bp<.#ŋsׯ_>[[ |UhDx2TJMS i)`e91'dVv6Xk6j, Vٙ83 IoUZPfCn/!p4~*˒
#X PG0'rNF#c1q2FŁҲ,H]p8,"n$@zs~0FZkcTP:!sdmV$SD2k%yύvRU{Px,s @3csISS֪.^ֹ<|m)|9~Yq_Ͽ˜˗/'Ir,">}S5( bsJHTs1Ɠɤi##X<88,--moo9sh޹s^@u:&0<O,f3LҲ,KK˻gooݺw+Mk|Y$9iY<<=,AΠZ'ή9G#d	c\L&#93hJ`R9!0,"+J8OA$Ny@>eYaNfC[,b^F,)UCkR0*: 1ƞǍy.04fm}҃ 6/8"&FF#CxPCwJ)x킭yA.Ϟ=UUraanww~~2Oa(׃(etkguL	7_y<:u 76xUo~8h3Yְ52km3<7&p2Ph^0xaa!cSU1"47]&[;/?QT翱~=ޫtƿ>ߣP`Z9b2FqN1h5E_UJ9&R0e bg x2Қb,֖Oss858	&n&O7mɛ:	!c{|
D1uUy\cxBE@N^'r|x@4OxNq34G8cdY}_!]WH!8rQD"9ϋU;cGz(i~N(sW^}_l%U>rFid{w~aq<>~KiSJι퍥%,,, 5@^ c$li8VYɝNI3Bs& 9	O'm\V3gZJٝ["t_wΆqs/<?8A-..y6LzZ-p8/-,nmAt4~$@7n?OܽA\{$P٤lu	]<˦1!d<|	I1ABx ZՌQ @.bC|ts#Y|<<q)EU:7%14`A@I3BYc,cy]VfjGGGM3
p3ƪrGQaUU,ʪ✷Z;wv%uon>˲i:i[cu&AwݣѤ(
17---Y?mJf_[['aW$xׯ/..Vu xaEqxxyqv<c!yFQOj@eEڈͻ[v~Џ0EEV/,ʴ8
sU1ƚ`|fTi'xa<s*0w{epR)"񸪪,/=ϧSs,<Ok9t0U{!$vsãd2=;Ȳ,NǣR!
!1YVRCF	!!e2 8 *|8>"(ccCLp-ZJIXYN#{RV[ʘAH,
Q(E,Z2FWWVf`9YJyᄋU7_tu4EFw˲۹xvو0y`c`,KDݜLFQ)hfoUU$q\9#e"<?5JZ<ϵ ZkdFQٜN'{;Nkaa!t<֎XlqK&T},</̙3ͤ1s@xCKxNBh:O5&9g<*(1RQA)EZkþqQcqqD	"kΛy#ܜ1f:a2 ju]`Dq	ikqwmk͛7ǰoQi-HQdf{niK@ 8Gͬ,"g,&9b1-&fFc`JLc1KFj-()SLc%5#D9ΑfR!|4a8ʪ+$0ꁺ  /Z-H{R$!?ւV5 6e? !PY;$) 8(!(
Z,1aBH
(Cv,0eE!jmI-ue0կd042~Vev)Yy^0.]8ǀSgiia8aEfP;<<(I۷o'QZe;;;[[[?pE{۞'8i:N>F#Ϧv{V3!0u:tR~e	JsssI7ZQOӛ7o6<Ϸ<[]]lBy#`PRJ%0l 1ZB]51&@j9V9;ӦB_0تߙiM)c%GQ`S"L`(E:g}`h 84N,	!X#Ƹ%8$ŝ;w`9y}iֵCt-˲(*0UqlUR =Q5XY`uDQ ٓRBYCp!::b®b_CeUR	Ac6O<!	p)'H_Ogc'(4%E)m H/k%2A4w@)1><<XYZ@MխN[)gi5<}g_v%|O_}7;w;?=zt	vNqΙ"쐓Q=NyYeQL7#!H]ylJR3@MY>9+ <cvf-!k<pUU?6a qL@Q"@ c֞c$%`}Ru"uR vq)NBˑr6<uJeV=OTUk;'?D?W?<L7g_>s̩B7?cxuwy>WGC~ՕԕW_ɟɇyx2mY9kwn>C[{^oƍkN!t}0|r7oD5h`0hZce^+`^Pl6ge(p߱mc}&NZiTFMyVRJ-L%sotڵGGG+j%Tj49gDU"<At[H[x<n_{w۟|4EQFJZvAK:C-hiXd*	ꅔ1ƅN)Qigr$tYk1ƇAI={ZBXǾno-A	0Yવbb`AF3r>&TQ
f(2Jၵ0jNY_XXNFGtRk[^zI)+/1Fc^x?Z9s&Vu칲vwww't<GQw{2T'kcLX!QȲ'℅IdآȈÝNI##<rJ$
R!Ac
&Y,d8O&p)aBYR+SK=P`N'4i
M\pvTS=}q[B `^u`Ì;K1b,("a0B3ZTIylLǓ0T-u]GQ	LGsYW8gF3R9=KYʸ)$C/v8g	!*Z
Y4uJ~'>Oܾ}{08q}_O夙!.d2vF>}Z0^9\UI18~(J@SJ=CY6ιss;ۻi{}Q!Dv& 9/|2Q#+Yʲ(gՐ~ah4AaDQ4Lq"<1L vƎ𽝭HCttTʊ桇z766(gNЮ@x'ӿ4MqRu8/6-UKc⪼pQ<WZaXe0F ,!8LneB&v!RFk qJaccp\Bo4@)Ro`8,--aAxؑ lZAUy5A+eQڍX0$IUJ)R
! 9?8D)ƘZ;#SL0Aa:3!d!8c#`Z 
NI/&3j1xUt!g-cP}'qxYCysa{ޠc!td8FAXp0Ap.`
){QKUUy$I@ej2Fzaa9b?1J՜{bRcg-R"d~ B;in6 ,+v1Л9UC=l6hlmm bwN:Up8l6ph8v٬2_~=A,˹^'sf(KӬ:q$}7V1FiDI狋 Y!d\I(VdݞBBt7Bǉ,3GFkgyvVQ`s&Lu%B(#\^՜P0\f`gO<NRI4eI9@ЌNǱV+Wh((b0h2k4X)fTl#$K .Au Ji h4By^Eh`a!1X~0>N?l6g...J)~En`0Z'I`U"(
?NVv
jxW'Gh0<"TF)@p,OSqh80ʥs.}*(ZO0AzNk7֕V~7^}ՅŹgϮ_p[\\'<A!L2Bxo?m|nnN)N!E*N腋 -22HOgd L	DPVJrXF&sXVZ-/-qB	?LEct מ[шjkx9cu
!œOjco3>yM134rX^2Hc8g'di:C_)eB9k2!L8I(F_/N-k!a,Ad4[+W^gG?V볿[}c_ڋx#۷?nnݽp?=VWW'nܼG)<F666}`SO=$t:m4Z(yY
:d2:qZlۂZ-8 :/,+Rڢ(L4(`4I߾yN'޾U]z>o6EZ^w݋/L'3VFgt<aH?$Ko=r_k7t7$Ašd$!pC$Milcc#Le44!" ;hnTUYY۟~݌iis~ss,clooqEy~WJ=MټnstZ y,˗/NϢ(`nsPL5vQ&\MBϘZ'yȷb1Oi^+iUUyVF>B (8׫v;*󝝝v=Nj@|"/2 $ۆ-X~={:u=!x6qVQ>n;Ln%W_}qW z8.iUUn_~1M͋/R(gtڣHjKAZ$K<-RU%!*cs=l6O&Z鴎NF.ӹdxۻ+&|>\0"FE
bNh\TIR,t6ϥVp%|2=zx,i	pXeQ V#\^ݎuY+i],!lt-9Q~xhx6}[o12Y#ƨ:>M(J$"̸tQFӟ4B?1B;)&U")҈	dB.Қ,2D,Қ+/|O?RJZkkH	^93]pj>2cL)3ϋtJUP!t4
q$TbadyAʒ9!󼢪!|>;kW,E߼y}1GA|1L&8
ptSI,]TU5N9f٭[$9::q]$zZtoݺbd6UUY76wφC
AO8!$I\ u<J׮eJSJO!BJ(R"(Z.jx<B$2f:b9!Di jPRc}O(} 9;,[ZK|>kqjO02][[;8:X[NJvJTeEuYu](pk"I9X	tOB,2X42e2F]u;01ؗZcF	U%q"XD@WeA	㜧Ej	 jք *	EaWmYѮrzߨD,.ݚ'Sly$y֎bI;
:OBȓ'Ob<(W(|Ab
o;c 5hFVyJ86\O'hg$EAlpHEKuAbB e8nnnB_-ތѺ*e*b}}*J:Z9"v=<E(
Y^/[$x083 *j:GQ:2J
`@=88Ro/i
v]קEQ@xq9B"е.HJis`=ier80SZa)F/r)	"4"\֕ܑJEA	s'^+WUR:s/M((ں@"3-tЂv:pM,T\W]eEuEQ04u08>99Y$dye]wxx>N~=0iKdmm-^kIʅ?[Vp) ~jК(XZrlFxvpz$c$̍Y|mi.Z/`aRjW1ip項NӔ1f
8Iqܮ<O\kX @;XYIUh0%L4n7_¥E;ǧx<E!}?.KPpku]/wſ_W~@ԧ>Пɛ7ܹ{G^oH)cci/cֳG{NEQp-,I$Iˢ&Q .iUUv;&`~IEB-B!J8)]+dR!;p}eq!~0pn1VJIhB,&3F`! ԄóC p*2kNR,yo?W?>`<02d{w}>Ue}=W?z]onݪj7BJK$SJy,[<Bp߽.vB_Zt:Q\W8ɤ8v,].ఇj+hv)<?1Ld6J|5T7$ͥAZke^Ǯ!Ob2qtm	lxZ|AxÓ8
7;hyvrm"3zlF.py`PAs*/˲j3|߅S(㭭-(; Ox8z=Nn(:ar]
't)8^R Fe@HDiVN7ƪ\VMu]hS___Fnr) 0e4DrLVJOπNN7
VeYֵux8:='>9-Zk7+ܹs!DU7l3?_~޽vcE$=7(˒9.!d:iPr$Mv	Al+W:\2Wܿ/+W.1& B7MEz(Sk9[[;0K*777@/cOϴm8Nza}ʕѿ{a+̒ťʚ([˗۝^Ƙ4i-0=cF@jYZe?( 
nllt;^s`w~wݻy.4Y(YlB;~q'[n]rϼ+V_"B&M s*Yϧӳ,M1!b<YVTOyEҢ,9y{/8#gG<98:Q܎ p|ͭ0<xtfyeYZef9jT7qYVQe.+]cDg	'<clAqiw~,-=!xeEQTYEtn\YQdiQJ]כ~˗/JLX.sAZ__ݛy}{׿$Ivwwݻ7-vv>Ͽ3lnnNMuǡ:ݵuQ)+٬6F#Bt4*X^cRpn6lUUqǁYbk#@-Ak=!BYȫ1Ƹ~-4.l )+zkg{<:b$|ww7Iv5̧.\xowZ*֮`UUqFhF(!"9K]טA:[[.a#kmcϏC,B050xOkE9k$(gjWB4M@(fe<g3iC	3GCNqa0BUŸCD'i  `vy,o\p,cj^xF
#e$y}\f9&9嵔˅4:ѐ lRaUJ	'IZ[8u$Iɲ,˲NC)J	DQv`^[ N'!m0 JA末β,<!Df3~Y5	Khx<$/{}899~8wޭéy4{+FwXk)!p=7NFQU.%&td6"ṞȲP.*cێ|Az FƼrrVROEuc ˄d@ẮŶ	=
  `.0
lDTw8(P766&t+r6[_q=L0ƋbcQÇAp8Çv\ KZghi)\W 'z!|vثAM's"%abS	fK%d	`QpDPEA)|Q1_L77狩#0eo[reI>;<={ۿ~v鴶/nu&dz/^z_Ohzdpsk/|6k_===C	>|gFW\x"!D8NYdO<McY-	vr p2NHZǓꟼ[UUEkc23xp8OEQTUU˚5إ3<qHZ&SeF"ĉ#2#Ԩ"kѥ4%,bR[JʨnQ,B;W\q]1||#۽~뭯AN>-
tv6?9=paw4:h+Eѧ?'O|oo}3y/ju޽ YY_x'A\%T0/ֶ?ʟF#)~zNaY֮ߺu	+ߏ[!$`&aC.O<	E"-rllV(c<Y|@zUUyN'nm4wssHyjE4MO!JC_,AC8N. ;>>X)?jdOPzvz
W.LFKv}Y`VcL/uY2Vs]QUg,MS|?`AdYAZl#, cj5y[Wj<&1=Igy	+( dwwwkk+CxUU.JYS3'p@}/u]CL/!愐|>?==ZZg<ϵ۵n^ֿ{|{s{1GB@.[o1i_?^~7E+E{4EA	<O)ngENaPJZ2~_+8΅~GGGY8s\NE^fEVRN%, Ί~zֳ^RO'>$-v1ԝ0}rrr||OĘQ)r6ie@Jn|߷HRp:Z4ϲQQe9Qf~V0Ș qW WU>3/MSPZ;w$>[nn(p0F(;w^[>X(vΩ3cmq82?::kGG>O?W.od|)|iaϼs{Yv<NkJǣ˲,2в5&\Ηvx;8rՊt\VF]s	!J<_
.%aTE	,^vT.]JwzT)1%c(}3ĹYdY	Lk~!<kkk{{{w4MONN'?S?SBo~7]]w_{)+ƄZ)34p,ҹxkk}cPQdeݸq=pk.uwvv&ɣa2c-T)SUq1ƌ̛)˒;4ɗy-MDUZ<5B7	aJ[@֛u]i3
4$iua;ap8q/X8l>zuYRJU]RJ)AH+NeD)i`Yۄ,umXQ[xR^!kc ƢP .>1h0dE#ňX)}PKEu 
k-N6e8P0*`f`rywg24}4MSƸ:B8UU"VP#d1&#AO"\6ܗ2XdB"9rAEZ@Z,ZY(b}}:7xڵkm1}o!R,h8a0ƶ2FD	;;;<hGq<<uE54/,	A$,TVVqSpq@t/iyaDcֶQ8c,`Yc4. XY^0$ҀA
0Ns9!à,*Lҫ۰>5thv`iE ,˔8f<˳ k	~rX8}c*6Q\p^j[Ȳr(a 0q5q!l8ٻ%)fТ%s0l;ԥJ4_cq; D]<m"t:>O2w(&vEQ  d-[J9NQQJF|xO^>w(vw`zpo<߽ޅdK//OJ}nQ[''ٗ?/Gyp{Mq.L
 &Q9vJQTPƨX6/uMB
dAu:Aq?x<ɋcUײA	L@J8iQ `LN,ɳ<O'Ѹ(+֔Mu3 p$ !	+%f)?g_8ŋGGڢ@y	G[ai,K 89>8?M|>N/^8o~6{_y6]W Jin=b>sFyV'Ed>$^rNBdgB>99[[[W\VϦ 394۲,A	=RBJ|דZ`Kf9Lt z 1Ƙ^Xh;rGt>qөFhFQUU˪ZJ<cF)&i8<==E65(@|O'gv(u{n	J(рPp]OPJȲl0ydQ&N8n[âx6 5YGP)SA#ʕI^Tv/Y%I6/r9;;RZ-Bhgu1>Xz ty	P=c,t.p4M`@h	@)5OfI"/Ơӫn<yڍǟnmsÇ{^x;;a"\}koƟ?R:EQnkm!l=pq0UU)Ri ຮA\ׯSJ^?jGRTlM8٢+UZO`<YowZOKqW$INNN@E#/8cq(sA8OB"q7|~$h}?zTR#K)RJ	֕6R	&B ްY8GO'Oh|WL&#YB;[k;.^aݹ_~y}s(Z0:i HrNAI)d9>>>::xkW޻hw/_LjE\tq}}dU 
d$	#$|E^ՓF	vu=Nhny2LӉyRUB<VE'LS7uec{PG(N!._|||m֭[5Rq3ro~̟鳳頿Nv]_a+,y9⥗^Jt:;֍u]3}vT͹x:,SV+EmmDQ4:B`G64==9z@# u,EmB:F04r-]ץdYVUE#,\);RX,ʪBP.pk!ʢ`<N(q^Z"UJv{h}h4Bx
z_Uՠq{jYc(RVP\VB0u%d9vH,Z _dLN-͟	Rc, Xi2o>A6P(&d04x:&d<c~r<B>E\RbJ0lZPy;11E9fTq¯6n7&XQ!bRSJ԰Vß Zh`.&x'+e2F[@pŞ뺞JD˺hnc/FdqQjqE^r68b@A l6k s΍U,t4?sqP]c8~իa'PYi\ɡ+X|_!^0Z2LcfjJ<Kj82aLR -IM1v
#8#Cd̲؃*
eYQH0t^=wGLS5B	U!.j*Xd%\@
FQJj5  ߡyYTeUvs8cubB - aaE`ˢ(j5Ec3T}K	&(Ŕy6tRX9 x}(\:2&ڽh4jb:M77ǇVg2!-6VVUBhN68lQ냜[ײ\o(;T8??6|WeڕW[}ssw/?,ڥWj)![#7bss;#$DeC,<YdSΙzZ,-V#t]W\ VU_o0(&qz>g5 c<}J9XFck1-ox:Br V+/l: 
*Ja+˲Ǐ;B66֋8>>Ccw<#dPʱMb^{c4sZ-@L懇<zDAs: ===-j8
!ynjm	"dRJv:x1XK@r=baզi
J0Lff cy^B;NA8)+dvd07%Jp8:F#jkkkEQLǓikkkS K00MYqtx||ʕ!uYd	#*N+B0*}Ov<# YW0W?_L}߷Jy3TDp \q\UKy(pa8l0p*^w8c"klHӅp͓v^*V5@tyjϙ՜92hs\YYWNmYLչ_O&(j￿_淾W_(p܈	xyy+@m___<~p?76B,cK]wˢv.tvuo߾}||e)Qq|ūW^x_Wa?y#<! ,Z6gK"Jqf)AQBA8</$[kZ	!0Y	Bc!D]x:^ؽ/fu=v77=鶂nӍ#H]y?:dkzyڝtoōALUUB]5Ί1!uҥtc1_~V;//ڀP4cජJcX\߻|J^Tsg}s;cE|21h@>4`k{*uʲwی1|^u=>>\[O&3(ͲNS@QM)akVUlUy^^__h4e鴊"%~(h5-ѩ8|!m/^tt:K/ 㔽k&,=}! A0Of|ߗZ-B<Ogu= :04VUl#~73!Xk@mhŕ㱬j8Q^/ӣhښrXE%Nd d MYU.+NYu-׵B:XwJh4"rtd]1B`VkCjQJ14J8 adAI)p/$ZaW+,# k15߀`8
B,imLCW
U2!R+`bQ@ (2u[VR6K)?8OIRˌe҆
k`56,+('9sUZY01Y+%Tl+1X5~?3NR,YZR;q`EE3ĔXkFB"Ls'''V'ITuC:P!UK8CE	bteeEm&*SسN7G\%Oy~.Q0
vD\JirN	!Ff9-|k8B*	?"!Zb,&RJs]DY;m&p|υIv
0Ь!DG4'B=RL,2;.$#4DKUZ $,2V#-ʊ ;(yYL2eN7LFi_Fa.xA5~ <p`d yYA4еRJ@H0 37\
J|ci	-[S1<D)'Yzcx<t+u]UoŖy1&~kk+MShuX9ԩʲW.}{ʕJ^{`O}ڵkȒEJصk׆~/l>],f8c$׾G|/eyQd!s|6k{qUEb"eUU-g2FUF-6U^׵klP]YV=x<R./g?wҌ3>d .ge,e1bj!#`b!<N dyv^!4&rOJ	!*a2F}][[v;_v	s_"̀AUEQ`N| SDu-~"Oʲ<yp8Qje?0^"躬EZ2F11 xk],JnEͦZkcq!6<VJ=53WUVheD	oɇހRjr
9unZ*A9y'K/{AL&e1(n^dU^v]Г'OVeY*ȇdd1kJՄͽIk&~O,ʲu1F>[%#P=X,F{ss&Opo,(<uab wa6]zt0nuppdV۵ň.O*w8yX86''' ck#Ei޸qcijɖ   IDATnpfy>,ڍ.\Z;>p<y`޸vZZ8޽z^Qpvw/fY6NU .bkkkXΕZEQjl93F N|
f}߯8N&0=zX,NOO7oׯWUwpp~.e"chBw<=
Z\M*oF9
`&h\1+ZÄ0*Hi:w<*J4ɋ^wXk :==}^zkײR7[]޵(ӉѲ(</˪~_ɿ_|QjP^Rs,C9=cL׳CGYax4TUB)>BX:ϗ5:L19~g8load&~vvhtvݛ7ovZ'{_W;(?g~ݻ(c:UUMCl_?:Ɣ0Dzy^UBollm%eY^vM)u||{|:`0XSx=z^E]0
٘Ka:ý~^z?K>xї_~;ܼpx
f3,OgYGa]'gCF-"UUXaZmN(MS?x1P%[[[BVUt
Ĉ`k#\8h8v8Ç`b03LӬKň+v]טlhwTbԲ٤JD,#b9zicl)kBhV3 ,^ k-nl!3LP>/չdWIex)DvuMj2U7/Xڠ5~_aA9spLymm-/8֡9a2H)AMX`Jr=֨ZJj%آZI	wզ+	͟VmKS1MA8 ?%V+a
Yx,5!V	BZZb΋ѯB<If=pNWl9՜mvEcd]Ӏ#
fǐb ʒ3Jh_N'Ml ^aFY.ĭd4Ɣ+02V)	 K7sar]镄,TAkX+#D`]kYZ+Nh^eQ8vw&eIE1p?еL*xLUQpA,Tj%ƈ6VP,hR e E hN7G4MluqfߙH(MUEcJ)%T 0ݯR
*|Bm8n1<_(bN:OsJzJdcTUәgP$\)W_}ҥ+u?ǄRʟB\ΆyYAtEQ;CkpJ8B"-<K.Kp 	Rf0ϲl:f:R)`֊;
#:yQX4*Ü/'QX%)Bhmm
Nр$~F<W<2S,2׏J҆RJ(%Y]@00GĽ$6}ds7jSJ1&ytBՊ>їBYI)gY^U~rA1f:HYյy2²^yonnv]dlKt<Q_ey*ZP((^!yb"Uefq9pqPJ1#;s<::ZYEΕeZbK")⍍li`EQ,34¤;FI|j擩$IZq<ϯ_]J3ʹÄe1*.`,vww[Ç?ྒʕK.]F.D9cNݞL8BȘ^#+J)YVsB"͒"-|WVRblza'y'G獦Y$AumT! $ 4;a+?xN'ê*]@q01V50򕪉]!i:]^آh$8>>MQ'Oܸ~s1~|,Lz8xs/olo}/d2ȇ(0Ɛ8O@-e#D$r\(Bit 7qc|vv6'y8;~/}O3ۻ[w%[B #l $Yc1ɊV-AwJ)BpXB44aM_.㸮Rjł2$	Hx?әc-l÷߽~VJkoZ[E]FA)jzn/<KݸLUIJ3;Pj)MYsyȪ7_#&SƠ$IHfdaQT㭭-l1G^(v}{uZF|[o_'k=ݝ͵;O|"sbp]17$5V:]#{8Q+-+8=Zk܆\pd01(!oOAtv?䥗^.]ňf|9Ř^v%pzkccO<~x:g{gmm_r[dO)Vy2.&cuIL&?yA@f)'e
l:==Rax~ڵkpή?~9"_b`3ax2<RkӃ8j(
BxƘ|J17DVUK[)!|e@>`4 LĂ?3Z(Y)jhm! D1FȀL[b!l0Xk0*mV3h,*7KAZM(b4R)|	ؕ d{](JnH9= R2ZNhN_{u|Fal)Ð`b1k@_*uS,1,{Y-Cpÿ=a]^@Ȭ~?R@;*I
a}ie,zZclf>C0,Wnh^iv-Z!4/ƀwFjz:|9ccf?kCHzIZ2(7nJ¦uP$IˁW!TV5(R`ԉ
(8Ȳ!f@YO_8,k0ZCR(@G)1{V+.n)[$guZ+,<4{H\*ح`'@ mJVL)p<hFFiʁ?wVu||p1c+Ǿ?0G N8''ACwN]v7+?*xb6,ּ曓#ԧ1GGGƨ~FtN,#l(%	a+7]!clMv82#!!ptcd%eUR3Nώw/^R;jY^ZKFNMzaPDB)9_)	ZbN(X>m͕RZ 9LXy^U^3.HSNA[δ^ZAX|1F9ziB=EQL& >>ZGgu]*e`vpɇZ[:(?8==eUFZ-*rzvLɋTJ)s]*KZ4ǎpAe2(/gU[qD<?Jeш;H改gҔYVf3%oooFzR0Kapx,pݣ#uVbg{{{׮]|r.VXVbd0X7[V{{{N4N={t:%Biҁ6N\`E*qV)Z3FR1.w-f"AFZUp4*e0G#ˋs4[xnPՅ5XAj!eÞyxib*[s&<URIwRRiޢ([ZEQ߻ϧ]7C:::ZnؕKl'SǇ$I"p׫ZSF?xEk}??D}S\[[zo:VSUg>ٯ}<x~޽</Bk?"8s߸ZR)V. j b:gY\BA}7O[޾y.}?o~ͷ(/+󺨤?aԪ(**FQBm3HVtrr1Ѱ֫PfJe 4ҀuƨV
!*in.q\BHQ`:@;1lMA?FVY}s3^ݑu.8䤬tG_?{޽__y&ᷭiYƧ ׅW~_"K\_ZQC;;NGChIb{^8??vhծ#\T4Ͳ,7o^~ZYV=9>B,$qN`A?uY(!իƒwOQB<z'OL&O|[[|vey1v{<?|_}ko_=w߽{5x|QZk# 1Jtݻw^zի[kkW.ܸFBHynUcXݳ3	*el:­[xE&췓ɤ$^8Ƙ,KRAL>BHxn]׾NSvUUFc0*MSq
19(,s#zSi6+Z ȚN5=/HØ"MCV<f`K~E`LY ̀jf0Z5'BSڶ(9_ %FGhFc3x,2hHFl:'|7>OSb?792YU`WmZ9?t3KZ*V -5X4A>NЊo>1F[%\1F9+B0_O$ї lC6	+-2~yn.~c-&I͂_Wi {oUR[4Zgcx?BNIY-m`8Z__6j3h4]ٻ,MUb ЧJr<x>ñB- e+X}LCC۝{Kg>|_nߏSv$ɲ7 8TM1lM$XM;Dh@O,	qt&?qgܠ$0{tKEN)?8?킗-_O!h<6dN<y6}3!e'q<O]NNF{?<88ڲV'8al)qijF0cLp&5  AV
iZ*5h]p&(#Vf028NPpBID	\g>`!qp42u#+|reE*	E2Z),2L4Zаh@\v_x` %$f>T$RVx04]?1pA4nF|Ku]]/p!d*D0R*KO[dig(e+BqESN	r![UYi0b*(6랞"\/穥0Ӣ0̲$vc뺾ﻔrk5qxQTY@Bqܾ;GDaPpΑ6!Ľ{.^Ŗhciw]HIcyA๮'RdhZV0N&vd0Fl6X_kZyH)101ƣљ8eI	BK#5BZpS-q}[2O|7iݠVQ LXuY1BqHJTJ!d,AP\5q(k5M(@Ê>^eӁA,˶4F8<Qn]6N	wkn;) ޽|rVZٸӁ.
[YQ>zh8ٟs\~>+ooll||B9P.$0/2̋2f;wpΕ4p!=ztv6crƸc	fWUI 򺮎Oz*IqcR:%"׮];>=1 5P	f"4k]1dAhk
1fs_ҥ(jsGxッnǙReFSʄ@TUaZ|ak#[akwRk_z)kş;8/3<ӸZk0V.dv_i{{s.TU`0Ȳc$(₂abs(j)m1'J[Fl2ܧ>uwnlo%If((UȪ*8+Bϝ%0j\rykk{͛7	E˲W/x7ow޽|rݼy/^;0oumc4KqwiZ=K.F#b{{1&mc<xp5ZB(1`.` N_կZ-p}O7={&Rՠ+Ga#D,=Q-$tZ$(s[d t:\JӉp^wR
$v;w5|>VUՊ;l0AtjUe	D7 y8:t:ǞZkpX <χeAya*йr~Hb%afWF0cWZPd !b2j1L1FF}kew m5%i,9hlQtG1;ty.|mc1h7j>6~oh~L5N;:4]!!)ܰ޹	fFbQ9+Ew+2jY^v,`bh $+vnKIB#L5 hkRuSL7/0zʯ:hxӰZLyR68f5\.4EuO[Nh+~҈2_e
D"`Q0"s2p=Oaͺj4B[7LYe;Wf)%EŸ0$aˁ/EI[4,P´p8U-hЀO3/ɢ,n}vr:?AQJeUmEUC?ߴ<aW~=$Ѝ!A!<`Ic4Ӱ說-}q]ׄ3!H3*YAȄÔ4^w09nf4C6[m g?,Iattr|xxsG/͛>/>~ϸɏNg>|_}k_?9}3ٟrӇq*<w:1j	E[ct=d1cqFalI*#y-2XS9ORd2b	9s)Mҵ	_}Y*=z4(&t:9'TYVp=ڬa0&Sx(*Ckxz=ذȀv!A0&w)e4T!jU+k34+*|&562	E2+]	" Ŏ1nU(%d)3CP)0N	4; F xȏB&1[q;jA0YM&0/=99aEc@!Bݎ2V48̲sOwUJ=|0MӋ/:*w/]ol<jFKd8b`ĝvHvvV;gQ;YѣG.\NyollL&( 78JF(e(MZup}-4b;Tb͒҈9+8GIpy4缮K`e"dyZ(Bvkmcr<XM9ϲ|"Ls1 B0ʰU^DQtrr2[[[Kr?d|>`:d㩵6[w	hcc:nQ.^	 SD);܁tcs? OSBa!J.^ǏSzppܳ/ڀ벮kY*i`BM&6.JJ)һZU)1QR;֎9sf	_YE۝N6cNZCWÓӃ,O~wAO蜾`3c]s˲*O3֖O뺎j3NIQuNӶV#d|W3:;emnBo6_ݹrjuŷnݚ/,˾yn)=`n!sN̻vh*,:vkNiG0j@ozV6yQ8-2tx8=G FtnQd+Nkk<]`k"MfSB 2!N$ ?x4XkpO߃^tl47(`}c0IזeuJZ{ptrʕA'3w8;;فfr4FgƘ~d2|ǏZVZ$WEy8?eY^o8yapz24V76צkN|$ZlkWG	x%NQvDu> J)4iaithE~tr<:Oynh:1v7Zw 艠tscl4_%i8j\I%H`2aBiϷ8a%1>>L1Z엠XZ#銍t*AiP94?y6?7ƍ95:7EK./׏O>
p.ruCh~s"kC[A[n3-PLB&5,6V3F+Yd[e5Z3}@qRZZųBI4b
nKӫڰ$]rBڴ?ߟc+z?#&?DhY. 4-2`췘˺
<_[C]XOB)!Ɯ,+[zu/X 7t kj"KWJqH)}? A98S6^a98v`n, iX#8Ǯ+8f))0s]A)-*s  /X#B+(o0kKmP)E#x>a(\Gk[U.紪dQdz̻|>چ$Ƙ	N.2f6FRJ`>|8/n?Ʀc_̧׏N|U%	sVggݎ;͛7_(jm\tl4ǳi;;[yvH$'QNBf!J1Zl*n,F!(UGC'Ds:a-(h亾 09B\N\!A)mx]D0XMӳHt:	Gbp<!+JkMPkC)a3F1&QM(1u%`	7R`<ZkBR<+1
x (_	cERxg
ϲ9y$`0$ee	`Dux
UUALIP#?0lvǱ?W*5^8fFq&ie2Jij#)U](i8҂2l|b<_puݓ/c/<tZ 
wB8NN/d5<|39#OӅY.&IA3h	(	!yQ=</͛0E^!RzA0(^(CUp2_Bqx,ˌQZkxfNEUn߹sƠ,KZB2,+	Yk	aRd	փ:@
C?suQBPp89@᜷l:yYx8:z<Q58˲yloof5fϫRW^q\qnVLpi40A`c<. Bqя~t<EZVyՅ0=5֎&Spwk.~epe&+%uEYtFyn5Ra`oog9::bTpd>r(k:Ɠfww,7x1h]@F8s}!w۷oxdaRuݸd:Jwۛ.;B˪o.hd	;:=)sr:|WknjUK) /|||LRk6t,?~)gE.kt	`,KZJ>g|xQK"~2<|v߼5.?h)_o|/B6<?πB?ckpVtgѦt#wO~'0|Ν^U'^y^i2Ξ}X\0fK.}￷> Z}Ϲ#c8ﯭeY~kk:<>}?
BBl4l|dۥFѫq޻˩(c>d1<j\xVEu;t
%,PX`w===^VY2TJmkmZ\.\¨RuYMpZVuOBhgtBl܁'0-jz)x6j]aX,4Z"?RJU`:cl!}f`f"j%id6#Q%ɆӞHc5,BjgIhxcma1ڞ:7j?վZY#Ώ5s=%c0\OdI`Ɖfa,K> 7&-盷5t66]BpY6oڛTt)mFOQ륅Swy#0{*rjXqcT)4]v1V_7ͯNܿt<M擹OSԁv=O0=m<;*銁5CyYu{|&Ē1f}_JS28@ .mA"epa:R,t:Ncbqrr/Y:Itf®DP-4z`JKc7 4<;L62Z- gX)n`8G6YY$@)D[[[;9ɕkW
svv>n߿>_t~9sN+jkW,|;:ɬxW]Wi"\nV^贪K.^xw}Eô"d@ց4zBFF1!ZmRo`k-Ab- m{8O^)1c`j1a|v6+Y9'aeh4baJd>Xۄ,ֲdUF=GpεqV篴\%	Z105jBP)儠jYEbQfu]a-N&ta.|דRrA8(rc0sHJUUIc"Y*FcUM1JÃ2!CYUZl#PC6&qν ʪ +ayb `̵Ric@!Zk)5\*eAfsB1<q\BsQURm)m>s>Z9E=zڕ+7>y$߻yW"?MG[[p2tȏ0çGq'>::Z__Ǟ	1uQ?yh}!I)yk, GB_JYMdy4Ϡ/(tEQrGihZFYA"x,|M'\J"k0Jx9<tuaEQ6Zk<>X x7nt:#qX@قpQx̭|`,Kcl8{gL&W_\V6$:m4kڠ$IGGGq,Jj8PJRl6krҥKitC$yY zZu	Je2Y9ͫ"V4NVheApZi|6'|0_UEѺ@;v;R߿/<lJ)-B'^{c{{;dDFجzu˗/A@)x4DXfp8U9<[eB4B\c<ә(3dֺr)++W^eY/rQJ`^{ʕ+_qw?>8:qw}?>>th4]~	/_$`W^$֍_|Y!?ݻܹSÓ7|s4z{!x}sc4eYŋ.~w~?&S)Ç_z~NSJpZZճɉPxd2\]`0 v=\=:9|r߇+8L:2Gxe-!|HA+qE޽{w|z];]-%l>u"d%q %
"*~^%Ji 
c(RJ{t>oZy`~!"2<qÍ:e)@ɔRcU]3 BƪF&U YvRY2?i1&(F1B!ƈ xXYlEYewEYOZL%?ڣecW;%d͏u祪.4ͼA?ވϫj͓Ut׵Mc|
sѿ']}wiye5k+\)ɲ_M7sq0%ƔDfQ-bLW5/؜jp-5t%5Jc}j:sV<+BZkh0TEG`"f,H{kjz6Cuӓ7ePpcDꕖJacF[
oi=T9ƪȥ՜$4Hat*s1	cLV)ŘCkM9CZ㱵6ck-L}x<|$)V1F$I@cJulH*IϱmG ݫz5DB; ,`4kЙO&aH| ƘvKA"\4J.{{?xkUyt a+X,u(0S cd-.B))wow,t<?~<\gpAzލ7Vr!\lN)?0"X`D1FKegTi0@1`c`qp Fp 2(CE9'dY '3J1HpW#rQFSJAA[9?!w ɁysS/}szp +`;~h"cL,zV-ŋPz}xnpNRU9R^zy65D ZCA))Ze@P#)aBEQ`Qy6HbF,UZ/A19o\|>w	!"Dj%!p쩥6!Zkd,iyb! Z.|$Ԣ\4cyhf_>AfeiFQy`etA&Empxx8O{v.O(A?pKn腵gY1Xb?:<v<pc=lrokk@ki.cg#ւW4,cQ^pMUJm$B`FT8#zx>I2hG1Rڸ΀DfkqU-4OrH]+ fS((
u`<,݃$ɲ,x"ʵh|afNg2	!>3ԕbLeEQQY2qxsz=d6~t:%u:#B[l1R*il	EJY3L}Rj
;;;t^f%x8B`|	
1Kyu])+%0Ĝ9ZH10-e~)+O8Ca}W)3O"AVZ'y+ EAaYЇ<
EtPܐM YPnZqA]ḮPƤx(	KQF)MZ^Uu<)BWh k%=ϓU/Bŋӵ~$vuN(^y__Kɍ7~kon4/fgufYn]vw~%Zfɗ`ݸq7߸vj^/>ꯖ|g-_۷}$:eLaLqvP 
g4y~v>WE1>ї|6!CGZQ$Rsnonw]Ǐ777*#3SP.60jI)ONN X30I ɭ[(ez_tiX,)u^zZYUa<y Tib6t:V4t!~YeV)9Z)#tdcƙ"<Ow	ߒA92Z!AYhH*)ᦗ~j4 [d2*MZKFQ6D.<Z {EQ3kFiTkP$1"MSF%ӼlHu{:inuҹiDK<A˿t&R~q6Іe/K
\FĢ5BCSRbDְBuA#dcq<0$diQֈ]6˼)!Zd@$D9 .ڢƠ`AOװF֘%0FZ{!3[̻n &?A* +=kq`\+	mЃiCx4aB_$YenJl28\봌QEjk=*Ƹ*g[kyUcAVJŰx9\F˲t:v</_'''^ 81thP]ϲZyRJu]AsQd7o@Ʌ;g'@eK)V\E  J*N	вRo9WO* * IDJ9z(Qep@j0ƀ+BNxwk,+!EQ@.q2K!c<
 IU^e֖4Ix15EQԎ}?p>|_v֭|G}>򑏬o\يb4&4X1^.xOJQ9Yx+!4Z+B(U'j{D0BBT(pRﰂcJW(֞Z!LxeEX#4$?] dI=#B	!rҰp1\ߢ(( =g#}|9:ZJ1L@D!XB`u]!jC\u]I)E1͆t>O_Sx$ְ,;a`Z#& @ 4U2Ru=QFRttƨ(ʲg9iR8GQ C`ɠn<1RjUյV4
=2L4*xKڕVLt:m ?RiN	"<;4޽ KPz1Y]JimZY8:q]8JEER)uk)& 
ZQk8D8LxNdRAdij[mTͣ0"g2:3:v=i.$iUUX":BݹrZu/﻾5H6BhoLƭV!VKvCpQFvty`WU~!XKEQefYfVO&0˲M,C+X,80 :A<yreV.]s`n4 YQp.n9hva)#1`09AΦSh4ssA)w8!pq4M8jSnWf1i$T.%aC)*m!s&0Xb]߳z9<Y(
Pp4 ]*X,% ڷ@[
1X H<юWpʴ`Ë ./ PCc`UU	kY#uEVq<q<c,[Zmgi??W/|wsɟk׮"Z:Q(tѧ>):1{_ܼY?~{^_ty<dIJ~K_zooݾy>VT=7{}xֳEM&?;;{WeU:go?o|~?Uv6׮_|/Iʥ;yr8^'O*|j:FK<s!`u&Z뺮ggg<,f6r{{nCQ[1(-~oò0(˺2b&\ߏRzttt$Ɏ}Y(AhX8&@ BRj AVn#kXu9J)"ܒ3ݥTO3c5FYm\[9vw)<Rέ=Ճ ,s%!$r9&
'RJpH2xQJń	JIdBbZ64h]6li2"<ϫl9󖇊<!]0r9?mW1FWm&ZJP/B@:!βw=h]V5)Ay~R+ZV%K;` \G-j9"ׁ"LM7ZYK$/Z+]üw3/JG3DGKW8YUKYQLpb¸@+kUIuKYCmAU+g;[a^LIUC8U'O_xgVX aYRHv<[]UuKk}>0cLVfR(R{keYx2ҵ޻s50 (J*8>>>&\YNZnDɓG{vRc"g0@tpppҥ(ǀ!NOOEz6]\{S>ں|~8z^Q[,r<mllhVd۫sx<v8b$EJԕ(/\`_k!(!WUNYVAs.5a)k-4O29`n;==<	nBrKׯGpNF#T
NypccPVaG _GQUU=Uu{.]dG?~w3<lѣN;gz(Px-DPΤԎu5sY.-0a
*[ƾ7jcƘ09'|9 jK (SkA@_K` LhaufY2-K&ˢs`vZk 0d?XIa6VFQmE"nGȪ.J0ˊr-Y^s\&8A;b4SJ9c+q'4uU-X,Y9g(((ZSn*YS1 ٥=Cz˸Se1J@FcBkYU%>cA9+KpI*D!IG"e2"l(jYBq oX86tq4eZ MPa@b^7N#ddB)=!)BF#QJ12qYnl<z!(fjah>s{!`9j2|?xd20R!EQ+FޕEQ2*:Θ'iu]s8@^gσ$@]~{xܑwfu]wn &A(P"EˑleLflL;2I#hIIԌn-I@\@w#T~6r4q55t:jepW^ۻ{z,Mv	j~F 6j%8k5 l@JOC [M7P	N%rzZ89An`0`L/,L2e%iiB1㹬5)2M+if&$Y
X'''H*˲*U/29+BI <\p0(LCJ#0!\y(Ks)zg{r)sMgYy#ϥʫiV5<iB@EL,<o<gX%1=<zc~[q>OmzWz~^奅fT*~FƛۇǝcܹspxΝ(O~}B>zU96tit21-˟^[_]ݷ-RS_3fTU8/s00]t]חZC46~/[<k4GGGgϞio3~zssIi<OΝ=f)QgΞ4m,~m_c%2x̙`zd&h47vcZ+?0G#QgIaٔYDx<AI)	Oz]!4M׵\v^_w+WpΥ@;;;Ν ..f):偄^߼:ݪ͇悮Y`eH͕Z1azGHﯮQ5
Bvb^5`saexPB|"TRr Xu]'+Ч1$y^4)NPa5N7|J\\Tdh
g)y*Zte#sPdKs1Ӿ@EfnH$3!%YQM@0,3*20JhN0*^Sr\12DpD΂_ߪG4~pAwN!iBHť@El\d+B|(O_@Xx`S]aRiˌYyΨ[37"so- awf̣d (ՀpWLL}`զS74N80lӌص1M!2P,BiB4ϤHa0e pn^z1u=cHxqqѱ1pOܹu{qb0EQtc\**ʫjYV
f0uުj`HAPrz'-Z84M}
th4J۷˜	(5MU\rPk0ٳg0DCܩBq-7a1a0Xx0Ǝ(-62~
I` nrV5]cj_}8,F)L 3t4;EV?,..Z>)Vv{^'ܾmz{Gy7]k͗Ãn_[ƄGy`ehu]?RA$K!E1AT*KE0YhL1,vT/$
!J`D5 LlUJQ¤+`p%\I`y\J(#i;(|!a\R
ZZm)`;QJFihBraB(rEDʥi"f0c)]8hnf.xF( T-|aBP 6uVV+
8={J,M8,6tιaYtQ a!`Cc(#RƸ̅P+L#0S
(c"͜,DPdRrðf̘fI+!LK."i`BnGD3tD
&OB!+sQD1ݓ$]Rqzc:Kd2I'pY0>B(bp\0Vwr\*`63~8M0>Pk]cy\!tAQ7$ISwwUUe.Le4V*)"NaU#_#`}< As4NjF: ,1F10rB0L&3!{{{'''+++nw0j{Rܾ}۶^+++C$Ip|ֲ,V{'cv:sYCTA{QLAj!&IJ2sSqaۚ	,ǎc\5f%`71FE`{bۛeYS
vJ2S2!s^*<ybMScL	4],$PAR
<CcѠZ(ƔRed]ד8dDyd4B0LH&Q5L(=8>w;i,ܻwocm\rdssscm%+r{]3,Hry{{?YXX^v]WÃ8ݞ?|OW7(!QD7M4ry%!D999ygKNRrtʕp8XXX\^~v_>r<q|?<<ǔBĻ''Q8<o/.1FF1/]87NV/]+Ϯ~_W0L&%2'Oh!qlnn"^~FEjRY]]
Qb{<+D,/|he\RtOVWWo߾}f+ꫯ~ӟr%źtRPB@P:[Jfvx!8:?(O!{pYo0%s!	fˣBn6LávRLPSN1!r0H+ q01t]9G
IűB!JR)r$tT.8AW9܍i?¢@sFXoYcLcF"Y(bi.Q(J3ײ%m۽ALksQrJp8\HqQMCR1aL	AYfp͜@<	"m)%`Jn_s]QBP^eY"%bhܷ<\ZkNCRӴD  E JM@NBZ҇*F0Yajt+GWvCU9' Ύq\	<+/4Za> Fs4M3!='JphFp8zIU 4"C4Q>eOR?4M널nRI;RJqGp;w7\ZZX\\{ZB|kkT0&fX&B!iJHHHJ	x;B(#!__w{֭[yB5%z}
ܻfy||<<w8Azs/ ;<40
Bz>Өhu:(F$	nqCDiztl6t:^]Y;c!Dө$J(wR+}ݭ-JJ؟;wn⏽jV]8)4R^(fj:hތ0)CX(A0ӄ8pfBQB3&e)oO$RHb\"a@(ӊW\BP <HQBL	2B&Tb$)RgѰe DDqÞsI)%Q@*\ZB-c,p8ʕ5uJ)`cAVy4SDن[eYY4@H)&D"Q)$D&<C<	a2|C15S$4iXMM8Jb	galP<M\89guRпf	e뤹pJ.
V4,!/1AGmB)PS{ö`)nKNdia\}]INhU`+!+
|<mSVAs3m8JRf9j8;;;in{iry8Vʥ` ľe]gILVeYXQ-:eq=434%P=2ЀwwwаhTVjs]7M<O}߶  ˮommݾuHRdꫯ/,,m:>>`SY3ũi[*LĕJe04h:m\s>L&ZJ"DClJap."Ӱ (db,$cL7Yu]M-2g:V=EUBRX9PL&iB^Q[,)HJ$R:N	^P)EfV[FABXea
	u]Ǳ^׶M? Jy& ?dY4_}'|1	ҠŶIժ`T*_d4MM۹weۍfͲÏ㝣z39:yJ%`տR k XGG*!fӁ:r2jhflkqbd}cUJՋd`-ٻwn?̇#DjZ&^>#u:^ɩV_W)Jvi}}ޛN{{{O>˗;zen` 3GzDnW|qaΝz^+Wt)%=?xee(1v,:. n9%g!mԪMRaTZXhu`iiu=HU[;'~\45BqTV6ַ?z~闾o///ommA^1Đ@]*v4XQ3Bs'EXϧ3BGEȧbQra&CJ)p6*~):̑ @82%˲,&d	*`Za`B$%Ǌ0mCFfҺ#%J
yCoqMNdAftJ%`ZB`w!g^*Ӄ J)d4nv]ӰRB5ad&R,ˊlhqݻ6BF	#(R|j!r$eD#Q%X>:y}}a`@14 $Na֔hrfSe|G=u$ÇE?XeO)K0)A|!f62	aE ڼK/ePSgAs+{( Ȅ4#KRʶ~o5Ca̲z_rSK//<zN^Yd<JVv<k6=w+t! *0;sƚO
Jj;%rCAT* `BIhnp8x"!;Ɔraaauu4ͷ~{0u,/V5LFLQJfr4lX\G\ =Lz2$YXXseYfsooVeYsD5~۶v1r9  lwoߴ]i\.K+Km$L,˂Ꚑye	*Ke.]O\[^i˥hWK{woOOw'KK˚Cb(s][$w</Mr҅q(hUvz鄐!RaL	#Ex1s%fXat?_B9XL4OKR)hnvb(PGY<#o)9y>n0BLh5~z@>:RY,8em9a\h:C
<\*$194UaaH1T*tA3L 6@)HHrʜ[S%!ccE1CHr.)ag\a(Amی1_j@4L4ˤT׈BD4lČfq	S0F
u]3<	ciAiin(!caeKQZ-XA T0$J	FѰ\)a&.]JZd47774cvEиBd$UTt]wjw]aؤA`f\ͫVz=!sJu1HEHKR䚦U*Xd.1VFN	h݂h6Vၸw,
!0,xA7bqq12f~?˲[;x9!/--u:8,+Z'
A[:|Cbr$IJ̬A0<rxxx4O;*
PFRqy ֎  L&psMJN,*c,{w:sf(fC)%x#z&y9F4ugtqsLRNPY	(
Ѭ}B3fS=σxw]d2FB{YoTLjI{=LaEիm+BͦJpi{k't:Ŕ}COc\Q]pwrLR޻SV/?7/^m{;u]<vob6jYTwx<B@&R麆f./qŁGGGY__gݾ};LbzǙNt:)i~-y6B^i8'0=Yi W_u*%::8T(_YYrKޞaFqhz߇q \$T=R	0𣈚A)`w\Gy7(YXO(tdi6s?sGׯpѱiyDIZ߾woqO~_'-,"˲eЫcJ4M -\pac,
_h
Þ\(*ETcq1aT3-<18ўE[JgSfMA!Qhz@RaR4Pt24z+a4R%!1F,`P[+D<}Q|}B{&=#FNyqA%s3~$|
5$/RͲ<B@]n^rΝ˗/YWUpbSF[1L z/.5QBpڵ.0^|g}v<;2eTGtL%2Qvs5 </.QM3!s͒8CX)RLc3"tFQ4mhJ^.&>OŬ@(taP8(f޶y^|4(Hva!iP؀sV$ 0rC&y8Y
we:!-\Z6 t8o߮ݹscm/3g*9JϞ=$nܸl-DhYBׯ__\\,ع\.` ;&Liy\zrNu~pp/Qܹsot:~Y}K_t҅VVV TP4G#;Zn+ 5M-iY ,<ނ*h@z	 X4 i{(aOݓ>T@KTYƧnXJu2g:4jzK.J)'qEc),(|vwi+e7nY@AbBn9>>6_5._:a3HEh&u<K3MSHs)@BtrBŠ0ڵ`By.b7
ԙy=!,IQ"x#(O08?&J)!lnA5b,À9hNU\x{S~cr!tMSei0B'$KSgf[cD)YP$@HE1,\.;pA0a.2F(a`B)-`34e9OLK03Mݲ`:MxNf 'jj0hBLB<r%W\f+B2ʰLCӅȫ*\Ya+F  t8C̸*$KCe8Bb$cL<SydHsnT*q7U)CJ{MǲuCcYt:+\4
p)@ƙ3gvwwwwwh42MjzN.H(^$,i(7CB1M;{}qy#ϫTe8`;CB&I$aN'n ҀGy7^WfB)h
`=<`eQ E)]XXL&]1j?4mccW_urxo0\t1vƍ%꺾wBPtݕTEĶ]f`YaD,7.x!wIĶ]///i
3t1To<0<L'ㅅׯGQt9]}?x^o6eSJ<K粀8~P;1aWU$$R"F% HPJ'IZ04N}]Thoyhkk^za?s{{ˌ??|"ЇVڔZv{I|?q^õMJi7ڲ7U4{#k׮ݸh4qy'66ǣI&O?ug^y7߼xLǋQɅahW^uVZʳt2lnn޻wQ<Dv`Xn,U'i9VIgZTRbaaIxLk2؆t:mySB0kԫ0cE	9j0qT)aڦf0'xb2-ι[W0Ƒ'W^N^~釟|Sr?}pq0ia2Axhi0RpqJIg8v_ϲlssV-..&qz}.8?|J9>1ÏbFum:ͅ>52u$W"S$,*q%i[:,)Q(	E49QZ@\q(fKZ+RJ%D]yfj#]bE@[ @'( b(K%QPJ4[>>񴋀Y4MTLa݀hM#43$阌$lCBxIYJ))Rs(adS$xZ/קEU|Oc[hse9,X-,M-]M-W8JZg?u0W^ai;;;jICƳtYC߶0oZR?zEcX$`Zi;ITwO"Lfkz'yʅhT#X -fbR<s*K$(fT#38MRXR$"a$+	d!\  Na:#f@yaZpQUѡ+C
 E橶qsd~ 9[.}x4D8	@EЁ#&vF,AT؊[ViA C/jth4ZZZnhˮW0\]]uV۷o9s@)$ܿ4c(-0Lduu(F 
Lj@Eۃ,Ca&YEЪ'j.p8]G_777{`Ā4BZ9tj`F9LcGGGVN̙3A(`mv$݃]FPЎclm6ze5p<sQpR cTl#1vʕ+淮]ȕ+ׯ_^paii^oڶYiV~mm=s~Gs{G̫ݻ;YmlqR׫՛IO~իeF__}okף${_[x:d8#ɳ~l0>ղR8j))$7WόcJpDH4DRaQ;n`>V¥T"T8""
1J)DA0'@t]k^ٵ-W7EF(XN#yITJD~4R3HJ'=0ƺiIAREI̳\3tpGe'YQt-K4D8FJ06ff'T+DT'η9&M34dfЁh{ی0b)c0Mg0dY"A9gDͼ)MSJEQb!UA(Ӳ\5]rxWBE\+U/)OzJ8(4Ӱm{:	 ˅˲\"!+|(Mt]_i/Nƃ S	^sk]<IsBH%YU*d2ameJpNe0:xc<V1nA R
F>$mZB(I"<99qgii1veǲaX&#ԉLAڦeنe?04(1߂oJ*@IiƀBX.\WVV&	<J#h L&W:I ;ycllrih4wܡ>׮]t{{֭[f3R탰6hh1g߇`aa!I\<H?9VU)%'چrwwWNSՂ(NKKKYζm%Rjti
Hh$It4M,˸DcfތaYD(]3oaYV+)xBJai?+v`:_:w\ZV1O}hS1giTyvCIynie}֭x(8˒pxǗo\B5/w_}[%)UVVV${w?3?7gzsg!zuoooYOsK{9sf;
v-x%ˠaKl6'	_^za*UJINz3oz/yZ47"d^rˆ~1DQ1
yez(WQH<r<^^&7-Qʹ]3VSXTӴjŋ_{t=991M._,K_('z\*z˫7ZM4{0͆aaeRʟL`yzǭVk2B\]l/oԚM._tFQc?	۶_yBٳ+ݻw~,9p4rlP&	Lh$r/N\*%P.2ꆥK$44S"ADaEQLRSL%H"g )%b!vښH*Qf<_Z!<	} cLi8ŌY9JX̰L%d'V@YۀD<:̳ͬ"Ӄ]YGT99Bq.Lc9ռAcL.ăIDe\Weٙ3g(L&Z#7c.\'䟀|[I_]]Mh0x+)Jfq▽`201fX#T2)O=e.s)ЈP"f4(s0ag*.5D1(mXdDČma1)s]Iy³ RPЫ(r\)0, s#71 JDQB^yD9}ћQf>B Re+PyN	˲lJRFpv`1'ə3gN\(%>C;;;vފheevm88oooCڵp6\wEIR;Bȝ;w c}޽c uh4zR	m3va"jzx<q
c!"Q!gΜABa9/JVyrrvժeY0B*W3
z 48Hr<F#XRV@A<dn[.A!%'%!3-3.ćSJ8Nw0>Ja~_B<_6j:	FSoߴҴ?~>6]{geee4Z}kC]   IDAToVNiw§>^UI/,-Kn"yC%۫MSr'1azQ11F0Ɛ>3;ѢY8~B`35N"X#TL?XCҔ\`4#$W!1۰H qB4LQLpS-0	8=녣΃<_1FH8qiz{ƙ9y"Y&q%)IjraI)16,6Ӧ:sL{Ov%
'4)IKg>tY(Nz֙tSJ`4JI)QJ(eW`i=BAIʠLzc̻8	a BeYmۖ
IS=6tk02QK+шRV 	á55Hs8KyL%%ϳR}wmGrARX,K#+씻{z~
! T}21LBPtY> 'CB꺦Np8ϝ;7Myz^V.BRIL3LqjT<*s+"4
[b3}N&cX	1:O0f4X=q].df48kۜ~3g݅R18Cclv똚jnk6WΤDmN%@\0TJeܞ5MOVqlU!Ԍv|ijUJ9E]D^!IqlB0sZT?Id+?gf3nJ0&B$ŗeX_?<ԧ>Uף({7>w+IAEemC~ַ7ts~/s>~蕫nF3gC=tow/.Sry4MiAQJWn8<?~^ww(]^^VVV$J6i^$zK')eQ]|iiV)!Qq#E\qJɻHX\jvn^U 9VI)B(I#۶K%'b2 
B4,2ƣW.7L]c:yYfiR8L"MaA=9ai-/Bz?׿'0A``4ɟ,ۿv$I666,9>>1&FB9j8N'`+ͺW.7X[Gq١Vι]EiF@Vt<JZgiv4if:6EM0<6s$;*(C*Z;pnWvxΑb$&I48c0r!Ls]gnIʳ<Ԡ4t%a2M)r2nRJ!܌qL4Mvz@Y"ÿ@]in1 ԫ:16~L%Q ՄD
)"R,R1gYnJ!AۖfY&F5҉?-r!(ڶr!
0y8~8%]gI:#xU@seRjV2]0&R$I1FP`L*|h1F#)aXpcLĹ p_S,Β\b~Q,3qp fӆ1F0<~GJ)~qbn>zjŨg|eLT4</9#435S7޾HraXffc炋k?-hJ50nc˵u]jԶpEљ3g4M{66|w,瞻}/h8r>W5Ms8BsrrR*ʞ[.{A%nkfEaiY뺔j0 B=  j5Mӆ!b:0ph.4ctpJUA
T]KKKѠez^R4(xQَI̼E90V	30t)`'+8HaȯjH\
	Ri<:5L"I0Zn?$Fɳ<gd2yŗ?w]t3?SO?s;#6MK[[[W</~}G%W$OqMcoO~?;C)[XXZ/-/nNOoll<Nه@f"X9?r)%n@2`J3ƀs!$	OV>RD7?wm'#S7&	XFsݱ?*-P4π|3Z)۴r)&eDi[ITUX0u](eYiDB"\"FucWk0qzO<̛Kk:+hNfAIVVaqs5M#
eY@H\FIDiFQGI	$qې4!s۶ݹy=8ck=FY$(7H?v/I#K3BX3"jQQu8ڛ(|߇&$MSH%3n.+]o6izӱj5਀?@vn׫BGGfnj4l	aqe$.y8Jy97u-Vs,K(xaH)f! U@u]]7>Bhii	䬦eq*/`(4M!aJKԲ)i^`yyt`0-+R8x;4I@Tth]<'1L`
{R	7 z&;\N7Jm0Uʲ'kLg&H[w4hܿ1Vl&9S׺sPRA[op]8XEQ4NA ,Ie.%!U+jry?5,%5WJb"8.cȹ̲seU`nIvizJ,yݼyK|iio&R1&_=믿>u?ݻK__kB?xҥK~w}}=Е/z=o_//t.]oa"S]77-ˮ7,MӾ(z'|2Mӽmۄ采㉟~Vt:o!S_P64J|qBcL*YdkDIB8rQZx[-!<yz3ð, hf8^Kj,ǫFQ)$ɲ$"q0BF r]{8%x}	øTr(,!wa8A8vBe)IӶ@8 &ە'׾W_w??`̦iЮV˕7_{ݲlmO"C.e<]Wӌ<#FFVn
)(/([<aLEļ	B!T3BRZ[A
	vK1y![-SABH0Dtf/W^JLsBQi:\YlNS)e#`T7t|ᗄ9+,S#OBK)d֎B#:Бb!lBK@yZ| .WJr~aPƸ1&HiR30S+!$BR"8Ŭ0s"1A/Dz.889EX3,qXbfLK0X[E9M0L<p8R
4B0!`	H:}C8]3 :#,|.ӱO(,E.fQHb(9ŌIryaaaggGӴK.C
8Cxd"̙khYS(a=@<ҳ8hV4>q+< j0.El$aN+|a?<l5L׫2CqƠ?'KdEAQj+km[_r%CBxlnn[!} n;LzZn&J))9SuyV.`EFEL7BnBh4eH|(tj1SJ,K3Hf61,3`0({GݺuŋRnpR4M1h sb5YIwNPj+@<h6$Q
:[g$,KRi`i&%EqBՙ<3Br8h4ٸr%Qz^Z|rǇ䳟/<i}篽J\ǟzGߣxZ.>|έfl6;+KՕ7|Rz2(ܸy\.?sawzuhnݾM#4tO<%ÃI0""Mz!̥mScd`c*%8mkBȩ((E/,,3ce~:8A`U+B,k< $ń1.+aR*aPLAfF/M6$e:UqdZn	>x`Z'<g+!f&Tq,]7<BQ0FJ,qJDΘbWMӴmt]M=%$u0|eh42uqd1ƔnɅ8݅601I`B(!ѨR.3M3c4* 
՚$Yy2WVV3,vg]מNRQ
F8NBip8wwwC[a4tjYtIHٜ{~/4MGӑ纄4,ÜFZ%K8Y˲x`UbjZ"ógϷZ#М z2X9IrrrRE ]abO.]zx2q, O34MN5q^OLgZ`$lKPpUuP
~˲@d-ǞAF-c\L&xe[a1?	x<p09B(U(iQbɲ0LKe0&dqqq2cF9gs۴c ~.<PRJ0B;%o2htNxx0hεKJsڥR+9nшiY;???;W^z{0_EQΞ{w~W(
cd8Z][~ͷtfxeX	#Ν;A%T*B;;wAt||)VyR,k<yqǫT~mu?a<:3γpyVT4mj;;;+MvvvbVH:QKRYsJ	cx4TJ]*ZcAǰ۶]vK///;8N}nwwN^^k 0؜Jzs4R:9m($	P4BǝN޻g[aBe
țaX=Vh8!<Njs	O#|O/}_~kkky/,.*cjK/>_W$za<G#"8DvM4V+q*`R	aiyũ57Vc
!NR*
Cy) gSJ*0FМ`LRQ&A/|
M}*P$#h),ьb:-ƊJ)+!0EJR`ɋ4, Ѕ5'Kf)p# vJSr:LY,Jncտxn9v' @
cSfx|Vɏ)&1Jc-i2f/ιW*>]nij؎0	/u`Si4Hx0ShM0&G)+IJ)17T+`&_[A[ΐg;gQJ1{{{AMxej<CW̓A&SJ4v1=
65hvUҶNs&!\.K)޽Y*MS@ge&AB$ gΝ9w|3 |ӯ駟Ntggʕ+^o:ޛNBvKL>3fVkc|̙1ô,I:z}aa+k0а>H,<@M|'0|]ZCpJm14"21MS$eY R,sEha
39sybVeYa Ys	E1#$`F#4@ u,|'B8M`;ĂaT*1?$rŶ\)mX"TLnwL}=HZZ;w)%rѬ-W=(Cgϯ?~?&?lZ~XXX24s2iR7~7:W^yRJ5j5#W*W^ʕLW_}޽g[ݝ۟'CM&p躥JT)z1!,x檘ah16Ԧ@	;::"Y-yJg梺i^!Nx(ƹRJraCa
5pVJ%Iyi꣉oY
XnFIchPb	*vI	`\Z}0FƮpN&dcD<AiS$ilOJ	U0s54jL	B֡R<LXypq:766vww3
$7,g+s%ϛLdIqxII(15g6	Au" Raŋ	a7B6$޿{^e'h꩖+TYTRׁF1õj> u1۶YSߵ-99sΛF ov:jXέ[[[
;wRΉ$IVWWa庮i0!
t|J^Z	bݻw(8rs7TӴtnI󆑏*=@,Ԝ?P S
LaVr֭["PΜ9dj
ixRi40QG)j:]q̹(¨e)pއw,q8)}x˃#DFH)Mۆ};J6h3)YEd8ZXX(JN-F$"XE)u=C tyi`0T'''`uΝ7nlm1,Fa,BW+J}Zw?\x~O;h\o<Gr[[W^?3h:0,-t?γ<yYjc$;>Y5eC4M]o:6u?)h+JK+˛w4m88<өXZZT{I) t=Dqڦlaaa	nq=۶mbLY/-8hfm:SJ- BIM,/LDzj߸q~9]$N@יa gR]^]IxwbRkԑT\PJ;'=Mm= e \.LDصɕ
\Gw^<:::99ʃnaq\ϟ?ڵzGݵm'y󦔲oܸ8VZ/=aj7,*Z%1&*O3J)OSysAwӴ۹`LgVIT,L#D	EifR54"ʡ0I%u]QE$DRE̐H  ƙB(hnm0Ƙ )RH bG51m055&lG32%%B)F%B	$#0Io׆SBe149,H@`ϞnȩbyuN^UX.,qPhǌ*6Ǒ3,]Ze
1RbL/Rd6(h8h 4B,0<c@[U=Zu*VDFStJD] )ӧ
Ϣ+.$MSK7`9
	CeY@T3?iANfιu>`,`\%Жe%Q\$jBHq_p!MӻwZh.gr4k=>>TfkeeƍRʜv+W.\}޽݇~_|YJ9._`4O>BZB)kkkY\8a^O7Je `zz?4 5{^U:7oavWnnnGW>88Zs=$I0 "p(ygm H4tzL	-tdW@nk  ԰2nhD0`IPWV+u1A xI}Z"8O3L4M8Ns-dts)lT[h2}/7ꭋ/b%nKKKQ׾\V˶mRj.b[o5\|^~*ɉiZaah۶e9eY??1tիwv>3=wz{wN{~~[JRҥK nZ'Lܲv<svvvlR3ܽ{?MJtWWW}?L&[[g&IƆEAE<P)(Ll6	d+aTşA0b%'T72uAq\*(Qad96V˕0(FۦE9g>X ux5Xf6a0q+$99Z(92K)\"0D,F	p,..I+˲Bc8-CF(^XhEIPDIlHR@cv$8mOJ`$ƆaoZm۾kFnwVWWFhHRj2gr#*D!BmYhf{+!a8EAT*qr:EQ0i^,i\dW.CTBCZr߿6Ty햽5H`ZXh]OApcJizZYJ	eBP0(MRrliij8A-@`Á4aXL, eM&zQ{֝8DpR4IUY5t:M\DM+8~#j:|4MHyJBiЌF`Fy٭ mji[\U;C{D÷yq)lð?$Irxxe?|^x7Ξ2-
gWxܨ~޽^	A^ٳgA-%س7>韸ޭ~+¹Qoiq!cDyn)FIXNpGR1 y<[*Ӡ+RJ4,lw4eDED.($8յh^?Di
>BZj@'z3g2Sh4J**giZpG$	'#$iGQjj`ÉQ.yNsזOi|_?{,!.r{{4gUItΞ={])%q\\\l4o+ZƉW
Cr,˘NRۣ ˲ť0>c&A +jMJxl&%vxCw>S4ڵkRiaa!L,//{wD\
4aZZZ[aVBq	pYH
	Qz[0((aԬ5ɄlHBx^jñbE?kGoQ$A<@#$b$& Οh?@JB->-cv⽑yf2BY<r=UE \$mv}=Bp<F`AV@9[R] F :$\AvF
$ϤD,0se, Y`ewa0t&O	!LѼaӘ9%4ۧh76frc6oR۶BÂ'(B_  86h1&E^f5CzP6`4%B_
d{vYr  #1=yr]jgϞBLGc`aF1!d}nӟ~<K/vac$+5PǓ0/_v;ׯ_,k}}=ۛ׮]ب5oVb`Z:p88?o{ez5Ms@ej6^N=]וls(
}`8ޟЛaiƳw3؍ȡ(4 P^	,'@0HAO<$B 3c(J=R	t4mjs˓)4-㙘+ye:MƁeY'''{C_^^^YYv?g0짞z8ѸT*1ؿxR9GX?mZ/"Bhim,MO=fw-s~ooΝ;F?x9g?f#;|W_w߮۵78wwpLaR^][*VuΝtzEp877o>CgU7nloo_^xιH+_?Sv Z[xy!w_[ԯ>pR9>>vgO?f	ē!J%'E+ÓP[d/,,fk&H/v!Z:0qyN1W()H\rB4MC]3!Y,)"*6BŁQ]9B a* %(LDQi3gKu}߇{48k1ƦDJrð` rӇZ+qh&t8--.望	Da0MGam ap[2@\gKKK
\*fIr	k0(!ۮN4CՉiI2mnױR?V*w&d	
a3NڬT\. S؏~/>{oܸ޸q#mA evʝ;wepo>änOƣG]rͭ-ǵczFuSĲ@'~Rg_P#|go߾tb!ǟx饗@ʊU_o$2Cb04'''R4'II,KفV٫DQ@\9BR 
n̤0ƥRVK z
Eϔi{J9sƶVmQt3$Ii@%yF~k_;994MΞ=[Kc9on\z>/	хOC7]Ϳ4ceٛrpttO~?{w`ghO}2MS)yۻ_.]ugqcF8MyGz[	4`0ڶ)	̿*
k\ٰ FÉiy8t͜L&v0lvl[)A1]h n[ezd:vM-Mc`^2׶<w{PAB˥4r(M`6<NG`0,˶^j˲KKKKA8AoېHhOīoow~w}^y'	Aj(Eσw=sfwgϞݽ{.TknomueRApml6?ZKŅJΞT*nw<Yl#ը3v5MӴ(j%<&4Sr8ȒO	 4צ
!z^V
j&\NunsiE(B`PjF.Px}[)eWD (0MӸ|DhDgf@.4EXpX.uκ5@5Z,
I	0c	Ӊ_QizT2lGs)asW0S
I839f1/24@Sd`|:N9Y7Fг{>=8p 0B,N`C nϾNJ^DCRu/.,ڂfO<c+Aձ"ʹR\
4֒R˲Ï~:#"DӴzv=NYMKZ<~}G}!tttTTϝo}+M3޸yhZdekkkI+K/^jo&!̙3F;ݣ}]7Ϟ=$7J{yoo϶"V$NR+~m0}QCiH.R	Q!l:(JSc9
{
qh4hpD"B@bbbsx!ըQ*%?=A$8cM8co	Rht2s)C4_J0BBpHh'Gt%Igۻ[iV&B(ud:jB䋋-Z7pKmOX<r{wNGu1Ҡ3ml􎎑ʱag>|U!_a&ȇo왏=_ڪ⍷~axkbmx<~w/_|[n!Jloogi1ƿη7^'>~[=x[i+GX/}(қ7۶?,O*JGGGGDƍaj'8wܝ;w67*+8N{ycq(BZ+)243S7ȧ"3t=2$M]h0	<I-יƆmS+SFu"3.l&if)00 czcgIh(xa[gʇ{e7Mrs0Idi}=6M8CXص Dg֦yeY7nܨT*a%o\ׯ__ZZr]U9c:ʏ|,荷(%f8M8@SZ $tV(t}@PGsa'RJeI
2o吨	\Dl_~(j5J(HH88Zu2KGp![Zj߼yW^=7C8͛7K܌,{=]WWWk.l(m>hi T\cCCR,[[nC<=2fnZ$@QJj<$R\ȶmCƦap!al6+
 zqْ$Y__9L:NRLc;)0QEUߟҶm}g8\
]3insa@>Fz
"iYNQC3cM |=˲$`tjVZhlя~xƍVe6<t7o_XXXZZgh!p19}N)?xWh4Z[[{w_o0Yf'HgW~%^o`Rxyub0{I]?[ߺ;w(_nTHӘ $Q5M+$,{W)an~OY:(ef~ZǥR)f+yjDs9ɤd;`Y/Lh2YaX!Dd|0Tu4MJ2`laLS*@9QH!A۝N*ܙaq)
1K>Q۶q{{e`:^~A3Ɔm۷n|Wy{:Ӯ\bECy=BSO=E)y؏7x2g~gWj<C4N^x۲?aqvvnnaaa8֫ ݻgFŝeB{zƸHӔ ,ؼs^A}fJT*M&˲TgihkeiV4?FhF"%#Ǌw.%xn%TZ	~.)0􊦦*,#r)B!<{R*EJ1Иei(!,`W)!%RP¨Sr!бl8H)4RPڟ-.|@CjXN)B,4'6;:5#8BP;#fEKM)
%dlXeY<aa)95MqM3J8N V(N%$5FHKJH2@,p #+ C.4]VBZ	(@Sr*t/²/y(w*TpQRJt7zZX	Eq+	!l]!$i ů@Hfr#4;zGGGR	JНB#g2@juqquݻm9C5v۲,v~ůѴh<_{ F`0\[;s̛o	ZtyI&ei83FiR"禩óg[*QM7MmBH3L)Z&"M cBp9wJEYL;Oc:pyl`<I%p/ хYc^)꜊O+/uQ&8ҫVf-x8RX*̨[K"aגR\<yARBDafz{GvWFqLTD4+%tw׿\d7Mw<׎c4(|0H)AT.Kk3}\d/|?,ΝV!=|ǟ|W_GHyȣWo|+_y׷6?яoٳg?O{*j?	haaVm˕󃃣hgQ7W8_~ϟ+i[ot.\?urroKomoW*5R?ZU{4NJ9
Bl=)\,.KnIYN#>FZ1J$1iE`O	adr8dRxΥahjsh42-LRUaVenhCgY1D@Rb}}-KC@BPē$imO&BiI\L) W^y<믿n5MCB,i/ NxmeOB#
b۵IPkTT7i)@iW뺾?ɲ^A })p]K%8ABvL74[?	ʫ:AP9(N/x&`J)YyeYJ)VW_x|V`0<w]|;`h:0'QsYERBJu]!rqAnDk mۜHڈܰ^Y̓cbZ1C.lvwwY[[}FNaܹs'˲K.?ip^r DqhEaF`4dTSy50^2Buiʥ<,J0JMRM"!9cL3tht!XCm뺞e~Q\A`"x0ew2dy۷A:`zgx<z#x{jJNhsss4[Wf;96x;D4U!IgFj꺥 ө(NW(g~2T<\../^~^8E؏sZAB",y. X__f Jwx?OV&֑~mmכLt+t:N=CNcq	0DY1>::j6 Wk5a뺮i:s0װm۶c~7s(e\ۆ
,Jq6[<'QqMZ9y4jɤ\.zdqm0_{Zk gg?O/~`sk=#AMfld:>W^7yxxXՊiN=>\x_b_Wﭮ7~=˲ٳ$Irrro4<GXS9u=ͲF֭[iCt7/N3<Kf/^~70\]]R*mPJMFCb0'I^;MKu]@sD1:OFV)DsI+<fT9ǇFR` b<ÁyI5J)լ=B(NBlgHH̨F(W	)b(FfJL1krU~覀pS(JC%`X  \ <E]j΅.:s1tv DyNq 
5MӦ<kVU$um:MZGq¢(J":Q((D4Le%Fe$g躩LBdACqJF`@]\t1?nz\G6YmB`
YCS7%86t$suz1(~zB^00RR%_%TnU>jPjRƒ$'R@L8(*ZUNɟ$cٶm'i4ɦi1,1
a!Z~J?s,2ɤP
ؖ!CƪVS?1Wket:QR ,˓ɤZ+qhVss[P>B!u<x$Z8m01[)
o֪렂)lțp
,0g 2BNvH`_Y&,K!0m+3KB!(ń(390Û!RY깎i:c''aE]K.S*1RՆaS1#$C|Vsy4~sH),ܾ9!$f!j"(=<.7z擏=vΟ?O?y|+_^lΞٞNFQ?۶Kg>$8B?H%Iw(Z]^sfzcF#@W*xw:_#Nj?u;wﮬ(NNN:z/~_NΝ;o;gϞ-JW}RλR]vccklnoo//][V#~gyw>h ewf,nt`<ans
+A	e9.BZ*"vt8M(
嘖Rj2F#P5M0JtNEf۷oyVkٸscAh0Q(^=[:::?#r_2BaѸvmgϞ=99u#; <i&DTJ"l0^TBnGLq8JhGGMnƍkwizR
6J,RgΞW Fm-{Ѩ\<6gJmgv$[Qj^wR{6'R):t]xyy
ׁ-RI״^`nԮ˜rǱ1!f\8i2@~ùN]	n{qiwwW)T:PJ0/Ph,bKӔ1
CdJ999^zu<>yC缳^1NXcJx@0;88(JQ!p8 HTx۔Dj\p IfZFë$"ʘmYpoY^U]ۉ$LzOZs<
!FKac@(0o)677+JRi4Z4㵵Jx<0cRJtiq1&44`-,)ֻ׮Ӵ\Zߪjݻghy<zf^8^FChm۵t"2xȏ(*{UДLE=L4WVVƓݻw T\.evq:0i뺽^/zn:^w{~ϵ˱ܲ0
8öadyʨ:&Ihc<K4՜LsK`y=>èjzŅCj4J鬬]TnK_R_~R{p04r4Nuh+[Cğ%5ʾ'_ε,-,sI,ݹY-WAD㬭~oju>([wzsqG/tͭ^߫-Ìx}}1r6rɲ۷owVň#<`0Z\\tRwnUrVK)ŽA6XKe^	 |=MdjU
+%ax0S1tV0",'h*!L+%*X).%9.[( 0)!b1Fa	t9}L`T"J2!G8،NL43%BLf(:aOJH¨Fal,[.tn}B["(<QCdyB03-=bJ4Bf]JȌH*Z+)0x,3sD(,	aJ)΅R(PΘٶlX)|x13[ƌA8["qEa,`TcU+(iX
<㖡l>K. NI%OcE_)z&8)TQi0%ӈ8)ka4uvf0xC"H"%I%yVbT1*( j,,EQEPضBH*.g) !D(yOT7R!OrC%WbYeu{89+E ")t
u7-[=ѶdzlGv8
'w!6[2CmIP P
p3ܛ%OE:9{ǵoq 0
)(@L`㔹!ENڛ/ZYQ#H^EpZҏUBI8*n^ b`&]kI8rd2!!*M͚J)sI)%fR*-QK	>s;{yAQ#h(H!W&),~ް*i@y6X
1!DtF7aYgFl>eos<`QT*.	=`b	)|YU{|O~ǏfW.ݿzz^=̟}[?Owv.}k_~>8>9B|~}r˝$_hwg_ޛ̦JO>|O~-O?o||+Wxsᤡ~?>}goo?hk}(Ǐ3G.;?|)+"^k__ lrdY,fϤ~[e7:NDnck;˲G*_{gǧ[^Z[裏~~to|~|mm{ݻl3!җnxx{~`WOxG1&?_W\;{ho6[_x㍲0kkwܹ{@Ak׮OIǇ!=}7ݷQJ?};?EGJϾK/ݒ"{7kH|}xxxo+^~޷N/}e{{{7od"ښqN"|E'qϞ=5Yu[a;>>}7lz%eYw-M?`~{pt5)h4|Mn;9=>99)tQ

szzz||ZJFl3(2Ot,,I#irY Rp@C*AD}QXonNNL;q===( f9[fZ[{ĄNe20RU()x$dNK/t|||K.yW=dYv|+)EQܾ}#)=t:q裏E@\z8Zor;0?":=:DeYvrr gE5D);IBIaa?ϳ#;dZyWk7nH;ޮҴ'''{{{G';/1/_7_~,ˌ1/'?Y___Kz^,=NK/4=\valZ,5V"IJS-(ʼ瑔R	9y]ѭHL{L]V	 Ϟ= )p8Ǭ?$2p>EvZk_|kB*fBh02=~0EJsXdqd>IZK@BXGB-i`\"]\.϶s9Mgei\Y(vw|[D<>9io[Tq(K5fHE68g)3Y6tz5sEc /QIb8{CDͳdAoR`>]t{^k7e+$f`vEqy(?vׯ_f'N͚^{GǕ7nܸҥ({ݵ5~уG[\}@888`s*ʵ5!%f=x1&Vm[!x+*%TZG#JFJcu\[IBI"1Nfc$"JUڪGD"L	-62pDٶ㵚I(A>"()"!H1ޒ*"@e#(hɓu; @yV&.*ҒEQ"dYQU1+ul^oEZ_U"+Ts=gĵ$P
g?yaB8m""27w?xx<Bzӓ{?to+"M\Vy
#w:(Jo8G,
7P93NXG\
n "sâچۼ	BB۸4%czX"'r+x>h+C+B{Ο9Ò|g6^D t@9kӱŮ-XC$Y"(ֺg}#1+%c>0[NuuRp1_eєuR3'")%+⤭&$8ªF^A b&"3ѭ"v(8e:>VxPk[IY 1AE6:ppNVAe<+@H)QGO8tBƘ8\~Ni*NO?/+ɩ5~0|$1o߾}ҥǏǷn}f?}v_z% d2{^zggN&\{U{||W~ӧAP9 kkk~3>y2Ǜ[yfOfl6r"z^x1
gL׋"=M$Z_wbŪ׉- q$I(9|q"7
?9,@Ȫ4B(DdϾ[;Kof7wַֿ_\Zw|zod\>`?Sjc{oO{_|a,/e//ܽ{o>?xoE __ee'{h=\{ykwwW_^?Ν_{~ڭy3;Û?so?}_|֥;#W_>:>/ܺaMh4Ob?z[ӟ~_{֭hg?/~>}QUBG?dwT/'O>|ٳpW_{Nz({'~O b{ѳgl6_׾/}_?^~>פJ"=</|0|Qi6L8FD8cV[TU彍"Hi|k-'$IXγYV4;6㴗&IX^k	[;:{8GGGl
h-N,rk{XoH+-# cjv'Zoxt_k6LCoeooc@,۷ڵnÇ޽{Ύsf18Mn\{oǃNu4O$%J_rհ߿Sαu	g{?ϯoݻRIb7yk׮)f/{Hd8
|G\tXGw[_W~i:$9>>B05Pjޓ8?WUqhZ$i@ :/U\ Tpe)	:D	3Mռ,xRX!:;JTFkG"Mpr/ׯ_xɣG!뜯߽w+tNNNNOO/_
 Ƙ$Yii ޹`n߾Mvv7779:c;w `0CΏ(T1ϭшp}(NT;.n+v;OrV)<: +2+;N#pRQfe^gJF*HㇽNkgODM:G"5<^Dfǆkȁ_fG''q>H`Ȣ4
b-w{~ϚXkt2XUIy:J|ccCkx{߹/ᇷ9RL3 &i$AYΝ;#"o&Io~t֍zo!{oF׻{neW\B^j5ŜD&44)Ca6F-`Q[m)vtٰ'aUX:fU4˵4c԰IƗ."(6(RQdl-*(ؠD 4ZoRBzn\ZAh]#8L,R)I{cc!=nWy( [dfV.=("B)_UUUn[|K\J)$pK\Q!]\4Z/F2^֠Q~jw= PvZXN?i
t|Spr2\&\}P_y_tۿ=O^yy|rkuh&p5!uA!3Hpngh`^fmb(˲ɢUֲݭd"+uPQqa%Ǘyu
11u>/1#MH)猷\!8XZ5wyÛװ$5BKI8p7X8L,qFyu~(~z{[{k	f%ix/c?՘%1,M}͔|ړIQ!"hx0dԣ|^ZwppvP<ϽuAid695<ܽ{tںLg`6]tL{QJ=~r//rf3g93"Ҳ	ԧ>+/G:9>"e<ϏN_ΦK;QY&2EE*$UU9c|>/qQ$ "/$Inoe,LDI?|dG?1 ~|އݙOgUnRK 7?yoD{crȊ_x[?я_[U䋽ISHKHիUUkPk͵O^Y>xI)>/S^8>:"xyOW?;/|^ /WK<}~ܧ??Oƛo㣣+W=ۏ=*L	`giEE3bwks<g~ǯ*[,wU=zep8Oc[n?;GgW_׿uc//ݼy䄵sX>?L&\]Fk6qOO(kp".Q|"Ve7Le0vmi3jV!2T9*ZEB5ΓB%q$xOBduGƔidtǣu	$p;D(;I'NE6̌8Mi/$&:J%~r._oݯ'Ӽb,twR?N3gW^e=ރ4	*_^*ң+2JD'GG1Y=}Çszz/1ϧ|>gW_}՘ `Jd2ٹ~o}z:|:+
D\[`e'p;`EQ[w/o;_gu/?={kMӃg'$az/EMjWkx̗1%ZHp(ro4QXiAG*Is9=7J(I:ƔΑxtr̡J΅~8v۟˲֭[ÇιWeUURDc$7nD4L:[,<guݛ7oye(ZG,r v$Jhvb-y(J"D$-4*DyTY)Tl(HP'okHK0}6_~,{qq'7J!x*kuvyvyNk]y'Iq7MAGf/<zx%N\UUnnqzrrd+tu#ݴ~чO\t^y>O?rʛoɲ@~ӟy>{͛7yc޳/I-EDSgB!95%;AP9=m*RMmv"1OH+EBcE9>غbg)7~&4	cSAJ|Ql?]@~ UB)ҁ$@Zr_\H72A5T#d K96ԌET$%2=q\V֒n)|q۵E,V s|XQ5~iYF,Ml0tMqVgm<V[mB\4|P|?/t<ϯ>Byow'OpEpx__:e/yaq )%5* X['2*4"/W\')̷ĸhg̟̔g @ar9D~;O.+W:g\1L]ܳX3HBTAk[#;808ڍɧF,VJɾ'?LwRh6ʲEQg#:XGc :NEkkki	[Q%ZSjcs{*
n.(7odPSvN_*WU@Zzl>J)O.I}V$Z/f3)%ulUM&'irٌmcL^eY9(RLscq,͝>^@{w~֭>W?F''G77T߼ux:_Ný铃t:__;w޹uU^ʼ`?r{+pl?̋t~B齽i^r峟}c?2/<;88^t1{@[oݼoo=!p\_Wn"(z՗/_|y`gw'_6<~L ۗv6UHNJ(cdMRSo`?BfGWDX{V{BEY.t: VZޏ$bNT
{e>?8IgGi?@!'!_vS*hĂ%Ye)B%9T{YVew TQCxjr.4\kCFe?kfň
LEAZ֔UUE
 X،67vㅬ1ƍ׮]}WY>*rYQr,O4y6L4"=+[=|udzr2-ʒK/\
?5Y)`r"vScSZsԃkkk1ǧSzqvnpk2lnnn\Vy?9N:i'IO&;R/gO~olmNO/|! 1@$Rq91Z
b}{ BDߨ+%؄屡PdO:itQe^pT\EIX,k&Q:iZiw0Ҳsɳrn{29̦ 6R<@7np-
Fe9MDܺ~$XiCK>NӮ1Bw|+6>}:NOO(zh4*bXܻwo>w:.=}rrtpU,$IVR*GnOQGzHEzp~#JQxj:3;)Odv̸d2QJ8 e+b(u9fvEF8VJ0f>;BD)ZgqQIݒKҙѿIQ27ω#w<;8׈ص;::Jx}<퍭fz6즽i>x9]ڵ+y^.3ck[[?8X[u.ZiMxBpUy9Η[J7cpf'Pc٦\}pEt$jvz)BH]ǽw͋QY9KMpmR]0pۥ_yPBeZ(",jʪB8I(sDSG_XFJ,L+%#ΑE^eF~0H@_tcEƸPYc#GK.12
Z RXָϻdaXm8 @u&^z[4Ԫ'\uЯ >GL# 	.Qǩ@;ZkKEozC,CNl4C{!['3U_ApQ\U+䔐͌CDR*֚KSgL𑦑N	LEfP'-ͷ]AUnRnk3@YIN?	>6$D?	1dEؔɣP:Fvk-U(+rX!l1qeVq̲RizRq%{9b#;/fUidz:t馃/.(*wzskeaL6zb1۾;aU1T(LRnnlWUupp`<jg#[8}Ν;WWW\MN$hӧ;;IM7n81yrrkIҥ+׮]ƭgHkK:+Q$\EG'
J9[̷_˗޽;?rʃEW_Gd1ϿկooW~Wugg?_On7}wv~W^9LGw^e	@ (MP(EYI(-˲ZKNm,x*K\p:RԼ:V|>\ɋłM@L=?7ݛ7oy(RKə(q,(z$bhL<'IYx9BS
倂R*֒A	\ d'K/7Ix4`׳yz!IR(8 bqx|<N/_ːB[濱?/ud~x~GUUI_y=6%c񕫗H+;"Lg^O똫ݿx<Gq:<>OB7Z)O$@U/
BBtuh"1/ᰟ$uas%!1/tcM4{˗/cwIœ>z_>;9<J{ݛ׮[}Q7I $Z;xH"cE)=%gyYa:Vh\,2/6c;x%tneBp-nOgYK#	k,+)#Eiԉ;4'"~V@yQ.	v:GWgL&UollXki/˼̫*{q8޽{V^[[atی11gEY9(gYEu,{n^vmͳp0}Qe,M$L/mqtX!֛zA&ͳ9̓s9KS=a$sk<7	<geYP(wв	-]e=Lt|(J7"N&6$,n{CMB`)Hl1L{~;-t>NvB~;њRbkkp8KQU>lybBΔUOl\"8!lm3t%4`2xNl!pB,WZLtaV4P068nC*qn  J 0)2|V,Y'YF5&мp硎UgqZUEUY)QJ͒],SWz  ,sII:j=Ni7ȀX Ԫ%wm*)qg_p	xeZ:l@/tϿ!<R<]'Z;=>> @pj<-SOr9@4]`A^>s;̆gajV}3όk!+H!m89=iB&^?	HnW	U {Kk (alͯFDZsL&vNnojK*١*PH/e13(
 1	qƒu5UesX1(e޲Gi#%c8uixea\wb$|N 1J/]Ine
?W#"
rYή$qUUeHGw'o|(zN>Jdww#TUu9e0y~|zgϢ(HӮ~6.~8zƸRJZ
d2mlnSuJrx}ʕN'N;b1dUUj=;G>jss3I$'G?;WzrrkWR|+˒k(X?@!._,t&Q$Xdn7=::3W(EYfbevvQTqtzt|:J@T==yV9 !(D͘tu<-D)*LEIxXx.>ۻiRY+T̩`xv61KɛlpV㪪ݮRJh|LZd32j{~/vSb8Rq6ޠ/Qʂi@r,^h4bu:yH	(8.$	Nn˕xHP`GȦ|"KseYK UUmmmmll0]YS Xd}},ѥK^g(?T"eakjβk!RUeYc}]$(b9!F#c-Ȋ*˲ll:^I~}nw29)CNe2vUY.~<?<իԧ߿_eYF+W1TRzzrNH]ڹǓƥ+O(#R(= ?+%1,sx9qFRUL=Jtɶ)UۊZj>(P)v>*I^ YEYSgHWyeY(^h-V
45(3 &l>NlD+64UB(֒)(J7߿ѣ^oiEd~zje
.x#ǇGylmp*?[1<TطTJ:  8IIDAT `w<S/2fNuHFEDnfuþha[({H1Ʈ_8Q]EYTBbq }cUƷV+{QB/LE^gn-G$TK9;-a(KXS+ө1^O8eR=y/S+/RJO<8'-j'K145,k<Cx"A+@kexcOXYlX'C90gP~%dr$r[kRQ8g(. 8@$q5ʘ/bEZ"˻iUd!:RZE(EgEDE6*]V1G[^ @Qd|YJi\-tl-"Zy{
㤪*5W
$yr5, =NM'	{F
N~_Bstm|CK5 S+Q6|sepxDݾPSOɼ;_\?kɏ܅o8WtP3=/,ԪW"qz Am'k_<Hxm~Mg
M84M]xV{E԰sN4HJ "6Bhü9 o?DTc&ykEJ(+6'/{0BSrIMUrŁYkKS!r MX,*w$ HQf%yսRj£-攱wz͕(
qPboFx&UUeJtsa6ˑvhX*IEb2i7ԓ~''I":狙rmmwk`0HD)5͎{dzMB)qFUW)(9*َ/LeBTt>{HV$s)_~9RgOgiVVS9q{qDkkm)988xwyh+Kӽǽ '''IaF˗Y`>'I4o޼":991VEu8>=>TSN*QYq E6%l`'VFjɓh$ }gmnyeM])ee;;eaq!wS"ʲ,wvvGɄVU ZJǽNG1%:"Xآ\:)>G[R*Ru 	ZyoxҥKnaL&ژ`0X[[C)?;::bnx<74Il:(֦,xcٳgc WuL1S>'ֲٰۙ$|X,ݴMoTg
XEifYF\ NWjͥn&6z$IX:WeHĹgS*n?^[hHIH)EQq*(kMȓN2N)p<t-Zo `;Fc%EO R mkTO
BὟs?s+3#Y5ugdo^|p	ZdpDZG^R2I$҈y6M f9(<P'*ke-.'g /˲<ʲپ~[k'i:Ig x_,={b.]q EQV		<auSS8^s pƲǐ2Vx,+t:͊^v@n,)q|#
ewtA(lqwHd 0ES?eTG)H
ie@kE^u]y^0x
C#ʃg2+hm.b0(|jT@6\wtrO/rڔ$@|hRۦM&Ylj#G)U
ܑBr 	Æc^TItݪ9oHJ9χlc=ű'u|zz8)Jj1dLr5lCEq'2<xyhьur'ԙN%@LY
eE~g,࿢scgVnAjɳsS!rw]f8\!>?ɻU2b:xlhG%^rjU)H<248EJ/EN˺R)8Vo#kXIc`6>beW0!Dŵ Bơ|c!"-N._#ly@{ CQ7lrI	)wk$SSs}(-L1ILY-lz:Ri4.
k+r$ek)! `13A栛,Bg,ʘ2cZDMg0"$IHR
SV( Ҹ(1Ǳ%IJ`e3"8Qs)%O#]Ed6$ݢ*%
 :# ̊TIxeݤFBHBt,zÁVQղ(yu^,{p]ܢ(kW$íͲ,{^Yn*kT<f`1s9'!$c;1L҉-t܉Ma^3ٲnb
/ui*^xcEEVJkl \`4xպsjkXk-l1`,p8de9Jy05xTB*B
%,̦2*e^	)z-1RD/RIHBe)e %8,[9glif :JF$(U~gKUUӓS-ł2<O&q)d8loI-,+EV
kutY,J	0l):MQw;1ƹZj
p)!{(
fw:@B)DS,.$>dY/xdi'''ZPNe|>W|c![	QeXthiuRQ$,+Tmࢧ4MwjE{d$,4AJS06qY^_C p>81)9$h4bw:T#lc|z:ϥ~?./|qt:*3 Cjd!vHJjt{^%"gbVU$剢h69!zt[)%g.P4)B x4B*JhB_F(LiI6	h4;[c8\qnK;B+Npp;C]cNJi]E9[2jz\i*u]8M<[PAPCN]xI#l
q'Q`<͢bhmk߇{sLtS8$C- ʎPk*hd&o8.dl&gQS2)\"^$R*2$Bdr)#Ɉ6,%D'ґY(G*V,S<BDHY6	7BRJYJuړ^Ʊ(Ȣ(r!J0,˘ƚAt\g8Ad<K2c\#YGQn"JpD\J		jAԈux
:[bo	@Kq- p7ew6䖃Ys -3:~ 3HY MF<rgkIq!Ik[=\x?;_g5>@r9[y+AġUy6nl <^(899'Nԩx<Jgy
B\<aH&]6ʧhNjx"AR~7gyUTS-a֒!	I-#xH!8iZ[qY2RJ%뒶lqv:&$`1|>_W{hjsV{fv`;;#Zǋ"4A}$bƱho|a*.SWYzZǪ(Q: HTHt_ȶ+ 0q0!x=>>Tz=zkUx!BP<HZggPJyjԒ܀@#SU>@$v+5 B,%GBB%$	GZoZE4BHBwu4ڥԨ"o<׭eiqj:;u;=MW-mi=zcgm匫HX'*$Ou5yu$Ql7m>U U#XcS#&aζGARRKu8")%!d@DBIX3eU*EeE^V
ű2=.$G$ԍ'1ޏơ(u(QZ!_!m,,|%O{@;\B=iyE>8;ɰ7IM:*
%	Z;CLt	@bfmK0`:eHQM(d"R*t:DzIdtEqY(Cۆ/-C@$15jWD$[)(EudV6p32*%.kSCR=` $PO6up)Dpw}3[v%3hyq3DvCQ4AH)ֱ֖7y!Њ5F-S[ޓk!Zy\b/I\)T =ZxK6V1cBJ h4
#qwzWEJD 0t%UZk{ݾl՟TJq:$ D>/2+
Sqz	T*VZkBXWʅ֪0THܖ>&* *MSDe UO1 MvV ';!Ta8..E~t6D)efjhԞQZH)0x#3*!B(уKNM"W9YvH#ecD$; ;39G\e F#Nph=*<991C yZR	%5aE
i;ZeYIՓqΝ"buΐ .2ʄZ2$q*+k1TgERQ#G0"QDI-\g,ϩ̷t$Ev
}m`pfZB-a3 `t]GR[=Y%#v =syu6)8<YRPgVjf	 =z^G$@[{p0l}Ba56==r.=S}ϕA+?6\*0;Z.' Yi>TdP'hsd;{.=x+- DD	K$DDqG<**T(A"(<P@%$D:	?sRsl5Zq6eWE`E`6xwaVAhtDY#*Q$yjQGK{DjkJXyذ	֙D'Irxx(UW Rzz' A_Xq Jy^cyR^&<!PMX[YW9qJh"u8[]!J:'l(|<{Çt:9B(:NۍC-l`r>^EJKaYF?>>ښ{?cXkBKR&*eAEʒ$P(ew8!v 8Y"\-B)8n6:-UIc
eZVRQf/T\Oʢbnlllmm8Z7k<V6uqQM@eYQUօa<p6R5cKP$IF%PDG2Zh~cm\Bi9$*ZiIX	Ҝ'Mmmrks'5>gI^֢BEC䏧RY-<#wr=EID޶yG&ʥ(dsȱQ˹@$JFi)(=)¼
wa9O+Ig6BYZT:#t5-(JشX[F20m)G)o:fe`D o*VJSb'm/qG	<
z$Z냃CL㸛>c{/v),2lQ Ԋ97:\\( 97ouژU}Vtpt],o38=%#X:A	HZ *dɒe	YSbCV}XJ4 6ZOڎ 3#_2wzl" ە-*5[o.a} g!ZW j^<yrpx2Q\VΘRyoh{"z gJrGy!e&ѱT"`K)*J%9FLh}sk}>Og3 Fn*㔐yYTEK#猔rͲE!v;8e+SxnUllYy)^UF509$lAV	K"u8L=A[jDt4#p:pw^vj\e :G~Cy~|s%,.]4<W*!Z11QD|{%/K-gmQWzO[ͻBy!b`P)F4 OtDCiǈD,T;[g9XQ5N˕gklu1<[z%d |Z.e<V=G¯$^_7DY44/~曄!+FR R8㣣#|&7sfC
$M*FT]=X蕘PjnQ4DmkZ»UL|RYarVY[8ġʰ۲RkL'RʲDT*pf5R"L%ec9Qmʿw`5
ZwU)˲ʋT2{6AZI%S 8JrX˨6KmOd2ʔ<C#J[t"zH>MhL%SIz	E<XQydԂUF3ƌk5 \(Eqh#TUXP7I˲deVCDGh}.i~(֩пZn7=IzWdyV䦴g#fDIH,cM 	MU*PZkFBY&O)UT59`qp?,ӈVy	)oҲҳ0s0Sc9wkx b%i$ask)]#LsT$*)$ 	f_[C!S8 H񄥙qhKKÎhkv8cC$=~B!RUYN7:iri .ecrذ2[J8RzX㶕閹qճ}zZbAxm/y().CD%Wh%k=iL^TZKU@k--y	=*GoYeo|iKW9 7Pf0-m`JH [θjނH*^'&9u4UiPBWmDMTm^s]*xmsRڭb0ԀGxX?5vUX¢ JP*둴PzʬZ&:ZFRJ9D̈́eq֔UeRDP]mb7E	N4$]xTe.kr:7 ,zx,Nd2;hlYM3-dw0Lt<>{$+zalܢ4-fs4~ͫʦi|Kdr=i4~ڊuyN24fHn*İAM($hd^
n%io\,UMC,yd6ewm v﷑^>? P"Vd"ypK1>w2;oRu|ݡxM%k/Д~R-n:h^vDHi>`yia
i%l}Hͷ7P!ȱ޶#dx=x｠ŪR\(
t5_yQ.R &a7	Pxc @Ho;l$##`B9! [5ODH-= $!"Aݚp &hk!(>uzT{|+X9S?ZkCĪB5yO"՟v|}5%#EDd3)ۄC!DҔRz)+cy$@
w̦wV0jC "xiP1e ͔4Z
4u"q$#HhDEt8"29gCf7խmXK*53YQqbn S@莋l&xXyUlg\f#Rǝ$QQׅ֒IḻϘs9{(I_86q5m#N"!-#Z$QӸcۜea>fDʲ40-Y)2Бu:G:ps{[`2MRa$ҤQPPيY%m9gm""DET#`%d@B7*[XVҋs=ЎシUɃ5K/P%e @ȉrFˡn펨PSk$i2TV
+DJLj,Bs~eL/8oBWe@x09 M
>œ
k0_Ô,׎E$mAqZKi"gE6j;K%5%Q6S|ؠu,Rhn48w"ˊ</@ L3Sd#j]!9ʖ
DP6.3#.K6GeWHuֶ7TFn,"8~e=5%il6_  R~I^UXJ4sspjvia2 YW$hƃQEJG{x		,NNzbQeӤp-b`j>ex<z?ղ,KCpk<vADݾ}{0lnnrf3zb
!Ҵ˳)&?z @W0q.4W`@ϩD1?6x̙g!od_,Kܕ%ΜG\|>%䊫'-Ll,}\Vj(rn<xj;xK[YgmՎ&5=2b$\N_yó,e$P$ٿu ߔn^}G<̋[$KPD *sv{r
]_gKrIzMBCa^ _GrE[.GB(n1dmZX 5 1w@8*\uYmm4zh J[gcDAAܿuB־UVQL.lrC.4-U[1sC+{ PKhMRڋC%KqۋC{b%¤8GAޑ$g" }X+L"Oq(E;{¢  %Pƌ"+7}E)kx̐FBa~З)S([4+T:8QnLIR"v{/@窶--zg|X$"6R$<sдңOtwr,H*iƝbQA'JIV
B]@|?Р/h  sN+%\PyMv5"օGUUY_ zݡ8j0NþH!
"^ )l9# ܭvA R+U{ؔ5J.P47YLJ4J/~yA*҆в$AыłuVju[ԙ.g584ovK,b:f31Fhvf⒏e+y --=:[Ξ	` QrIX]0)6B!F͈6f6gk@,˼h5 0R>jԙ?3%PD=9qr!;<x3XЊ)qBֱ2K)!pdW]( Sd3;0gj0I% XJ
X,mqaC)/ZEQ ԙNT޳V3[,
C#)UUqZy9^Jj+FM
Qu!~'P"3yCPھҊϡ@uzI?'#wo~q$/tqkn7mN;Wp}yY@xsX+"Q)EM5z7j_4P*[PWN/\+1c@ϻz=G[E0|Hyq6˚ڳwuq"z{ DV#g\S[g'ED('4+S5+"2eşws"l֐7oem=XS8iJlp  ֊'{4Ή:׮Y^#Bvs8plv`=g9Br.1%AMsnՙ [ Da!rmPG ʚ)%lp+B)
̇ys(WؔX"89ܴ8%h%HHk+GQ*Sϋ"tp0ӄ:Unk@+
Mt)D'Ѓhc6` #'QX!	.mR0"@7-56ynm@8)H^3ǵ`8'duTK諢  BI-Pa&9.M>=d=DqV.Q^YYjάz8}Bpԙ	ؼz
:jn+^9+?c'!j̉hw%W8Blh2P<yԩ

eX{R"ХkՏ	KGfl-lDʢ~oko|V&T5vA([4xcƚb/ӳ1M  RP8_D2 7b El5ڀ~lDvw^fE+\*DDgY+aJJ\2I8alI{MYa\	J[)<,K9&sD*bcrLSV1WcjnrP/p2D8덭Xgl4wDWK)B 3)K.x!P C.-ybTR0ohcw&DX-ذqx+ʇڎq{y>kEWt8ȭBgrVqx[Kxy@?Da^w:xj/, KB/rVN|݋Ϭ{ve9Z=Q@d#C	5.XCF{JmXx#z?傭v_>쥶/
F> Nju gBKֺu.dݮ|#pHWUie<hȳM"J,$}7؈LNN(v@ZH=y21G"0aܺ`,bBrP7b f*z5 `|<vt|WU0毵D5*F:6B_(B  `9!j;cDdmL*R y`x+X8Vr1L3;5YK>V.HHPqikpXW- 0mRRx%)[2*g  GK#_˦~3(G؛s.V]q!g)4
	q1(8mcqekKR@Y# $15Bf" HBaA[ullٶ9Aa?M>c9Jtû'Ab#Gy%AUW*C23ݟN"-,UB 9k{pn#_c[r>8q-~8f.  @4$5t'V4kj Y)-ܧo,Bk/`)P{cY]gO;׾\cqZ)a$Rc1&fXwl; p;[Bn! iޤ:/{.7FO5+8!o"\e>NJ`ӲCx8E
z)K<S
=vw5 ڵmqe>b]#ʷ4*tP4eemKiF, Wni%'R Qk4vp`ɲ?2k@Bbo 
Ymت8{mv̠xB1%"FQ$HhpVI ?XtuUQy۱k6%+X;S<%7_hB=(,>~2ەBم?RSK<b  }zjoy6ZS+49!B
t{rrv{
ш6   8_N!bToJ[Rm[ǭ-sB] 8?0SI!{u/˕2 A8^'!.Qb`L5&zHBػ@D]A`uzzb3Eu15Z#Kk ^6şwykEXXIuۙުi`999˺%qشxA0#cୋ{ 5^KnT
ѼV弪Z3|GD¥yMDVW]b+N-7	AJ	 Mk%ɽIr"8^RB׈ZI2g x{/QH{"J}1(#5:4p&x̆Q!	3  =;$zߘ r9c eT"ga(6Lt H):1ScIaVâp
Cilg1dt55uM0lbu/6	S |g-r9Aǹj}&~99h_(1:k9Fxj;UE3jءW7ʕi.40x5d[ۭڞ)*BTVSݧi& )M	ؚwO[嬠3Tɦ  9c+ 	Kv\v3q['$ڋ[g36dAsRP4.gkqr<7"7b-I:\V̓%U	PG/'0ɶUh39gs[eId,͗؟km,cG	XQ,4{RQ{h"Uk~Tޝ3vw bpʦSHEF8^8*<數󯼞8Y>Ͽ3Q8[is xr?5B64\vn@4knLOT3@B/-$}љ?o-$jXZ+ggvcz q ÏtklN]3V;M49#
4wL10    IENDB`mimeimage/pngrootassigneeearthlast_run_timestampA Zlrpersist_js_state·has_pluto_hook_features§cell_id$8ebe4cd6-2061-11eb-396b-45745bd7ec55depends_on_disabled_cells§runtimeX4Qpublished_object_keysdepends_on_skipped_cells§errored$6f1dbf48-206d-11eb-24d3-5154703e1753queued¤logsrunning¦outputbodyȲPNG

   IHDR  ,  ,   "   gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD      IDATx8%GDfv~&σʌI8?H #{̷UQPErq- ?11qIK<5OU2}([Q!%>1Ôg6nP^${tJ~:%͖G/($7H7滸db-JH_R]_KrKv>`f)"pX2Piq^X.qX-$O[K2|hI\ᕅ!S, </&]|9U㛄69,6hU.<Y3Ns,ԔP똫d0Er<=cnx(ܴ++oE+v%#$Xh۸(aE(i17!!3P{KHeLPj*3<jF|)^J"3}<y]{^RE<Jw93d,7q+Q]Ns
%̍Dn0"t'D$8(LJ$ D։	XHq]?E<%p{(05WsPO/6Yrej
'bikJOa˿`z<%&2ncnG
E2aMy8"5' D2y%JĠ$˿"S	r3-	6cj
F1Sɭ[=p[Hն{wGM u53NudGTdnaQ^.Kr9C
fi)ԧ+U-dQUBN"!(WP?<iU{?qkַSОIiI!5w}|{ MxHP-:s^TSh@AL}I%
a:6|.UᡱO-<To9=G/ dǁ4p bYUp`2GriNJRz'}-m6ҕu~OLAJMI%e!(;CPOf_w OPTEQ$(ZP+5:	py%S)@TNd<2O,6#SXe\fǱJ1VIc?G=6!:XrB+J;Ge<hڄ9JCK[` Nz!*U.ٺ[(ȱ'Y&c!	ӂ9qʇ
/tϊ*R!Ƙ锋۪X^B_
 KkD0$POe-ʢ%!6*88ʼ_^pf Excܒ@GTof;w-
SRQ(sPP]ཐ@dLס/`k?#:W]/7,Ug*3 [_lHdE!(bDa>1|v/Ѵ.r-vlp-/J0dQf^~Jz[Ig
ٙбb=XK*-@@byaCoİz-:VFȬJ57Pn/iN&_4BGi4}	^TwU"_=#
ZPr;+B:.N/PWX]:ۦ<Bp#њwy#)U$;$Cnj}+$*UhX"m%Pق7> UCϡho!f|~sV
ąnBrFK:ZE3]SRJ\^j5:PJ9㚹u^gĜcQDA!d/)B{aVJ>]>REin	y3AFxYD?nQ<boQV=˯m9Nm3P|$t w`C	S<)BNm?i|`'X`xE*n@Oijoa(\ /orD*ϹIn֑3Г^Ѩ(vc0FaOb%p
,'r/Ɂa.~"ʥ3+4HKē&bO\KpT>-Lduoͥ)1?{=Lm+BQL$-
^
L|$qPS`uėJ̉Sa̤k+t+T0.jHC2O-OO>cl5&EVSzY("6]FFXLL,7~3L6 +Jv.FSHo兑>/9w1fLgtTNf x.L9\RSnT*OL4F!$3n`0S}Q@P\,(zB>B:ALͳ
 	x 	5 с0 $;i83\KlVfʞ-TeQo]I|u5]q><5ұ@4MOˎhcUq:Tp2;H\ -bWEx릞Ր^+ o6[Lw=B91Q^̡i>8jNz٩`HRU}5Ԗ$I&NLyK	ρf|E6J!!AZkf̸6L3͆>5_ZfaA@cQw-xj4%Ԣ&)c2R&PbK_ؚ9r3v?#P>OX"@UuC14LbM\ԙ-̒riD.pX[h[|>\Cd-Y
)8[Yga ߠ7%$ģni]fG^gX_ghש6O#L,CW	`PXˇk'm	OTCTN64gH嘆8aXZFe'ۑ0|A
Fq+SpJMPxݲ$226rRx3݇,}ED%E>|cUqp[ͦHc!T֣x`0K?@ D!N\:oPvƗʒr.BĲ	W`D QfDe>MEn:)}K&EʏoU!wZ1ܬKDI*P}+UsWD/SLC-Y.3ȻA'p++gu
1%PB%%΂&ӵr+MQ{2L46
JP(ʚOh.)MA%adZIE-߹%E<|H)/>oT 9ϠNCD؎`8@oz)+{a:36}JnB'pH_iAAj)5}	
=.8͔Ps0	n	~0.r*7$7:?ܮy	uPpe=Qr[N)1h]D&K}	?#yo^/9>*456xqBR7/Ȫƽ~tz.:$1zGqTBvKQJ*tם5Ya
 J#o- u7sQµ#-0q?uGsԥ	W^n&Tћ^W^/~jdJTQBu\9x,+,V<_\BZUw976w
z=@Wˣ`4-^UhbQEHisPXeWc4F(M@+ƳQطnO`̹ pRt:]2zGS.G ;fK|k],IMrB'\j՝qTOHPh~|37-qAԕ1CXB%ϟХ^(R'Y"=PqZOkVnf= ((ŨK"ǎ!TmXqAP~R<f3&9]z_g.reʂof^6^'rYxoAZ,sBq#N.UU/E]	`LE!pekA]p)hѲE"˥!\^^:sDy&L
*xrپB8rSNd*<KWEEVdeh~:xoNހitG%$iavxeL=7La&Q&Kg[RЮ!IRd󑦈ϰ0<}iD#)u5HDX>K;õ(bނf1WqO:
ب,$!OWC4Rh6\KCzh5*APHH&MLݫҏD&<J 2;c
yƶNDCX6pzJv:K;-JBuF\YUdTQI2:S߶ ꊝGn>P= <t7o&dK@vx뛸+Ӆġ6 5 o'j\n8l9`,yXPpX9m!4+Ze@Ӈ#v^>JFŦ$(Jl^5f>E#GbJ5nO1#Z. R~a jXcZ珢1kH
E_òx
e~K3 ю	1}I+Ү3Tޘl۽CII6$zn|DcE.sK]nEj9	%@j@ciuQX09.vl)]h_qۡt'Z] |v	kӬꏧH'qJ'
HC)-6o7U4q>j\b#Kf&
hf@ùujO
l%#^Ys&lq N!,tMHgxJx#><Ά6&,@i#-zѕ(p^_DJ?9B>em	_sE
Lg#Dc)
ZI
~sE"*$KNtkcd"qZ >txAJq=>8rZc^
	]L6ܮ"<BW3_j#/?Vu"a*4CNuWHYY6HKi0ٕ]۵(frP`$.ag*(͂/tea{e/R'tiv-Di}I>2J!0X߫Z9MnX.M!ekkU͹GkGu\sziC*@C~*Xt)82iZL3̖LRݠH	E6Q
`EQO9Iqe9XqW̬<aWW(LVƑ2mi~R6^-FQETrTd8AX(Z.M]MNjKhhۅ|M;?{Қs7_^KSjZi6փu. zeIٖM~b̒ST>)X@ͬ~KM"3Z@!b;򬬘U_4s\Q޶qai=s(&A+ۊ%Qxn`"UjnY7D^	;9pH @-(iH(j!=:OZ.ESԴrjF5O+&YܢFNA wpzu4JW~[;]UVdlB[k)ֳ߅-3O8l<?SP*6LP] /`IТYւytiLJ 9B^/bJr+#=]a[	+Q
,z13D#VAJMTu~\EhV놭IajL?%Wgh[V(Kɵ&kѴKďgiFC.JJ6!$.BcTM<D&T	Ϟ!6[q;]e(p~"[Qxc-`aTS8.'`3gX?H|,/-Oلi%O	a4nSCWn릞Ic">VfiP5?)p=7P:$Y4a%_8Pr$Y\,5v=Ol`*whYqlCi|uJqz[iT)-4bȌVAkji5{n-H=L:o#@1'+ yNtKqM:	?CR':{ystpb5ү&Jzi@ׂ3DgqRNdFyη{Z4,NoHQ@Y3iqРTAj5U99X8%	30QIR^b7EMODCL>piGz{+wj}	$*4*O?iլ_3-06#,N7zg |P>j^n[dTX>(0sS'8o39/$/kzg5%gB4a !bL_~K*[VRe1\Υ!Y*yz(!8	y?'z;gpIT]ꦡ3Pwt  {nMLOaZm;e{~{4]F\ۄ)glGi= !ػF!%'/s߶IsP.[=mlϷ"pe>a.YҼt,~cfTcQ<Mt66!A<ёtf[󤶫pXDX$[ =<6Lb'C0-8tK
끥8ähMELۄE}KsEI;E&\فW6!N.U^gGHxk#H0!d]+-fXrd]SR
0Fo>O-_ۄ6N9+ۿUZs\A,U.1Q&ǵ+iJp:JH0$Fmr}K
V:vUxSJ>Oj\~;D\@jL9_6!ڙ#~B9'L}4$(])Hx>&)+kqD].l>K	vhhFy^ 1>LŁ%D,11'x3zOO.\5ngmGث#zE/D7V*^zm-fěgP	[(2Aڄ8G%DfkpH@Հ7MI9g)Z>!?S`X^y1Q[];%Ga듃_*(c"ܯP4d-WF
	TQR' 19dL8pzBwhN^@EBUi2Տ:wXت]!DG1qFn{KhSƛu͙raF 7hih/20/Zf8{[NQu*^Q 
 2QaDX2hW]u>ƄkVzS1(ZhzAOxoG>wtX:	y??Ƃ$PksMJhM4T[C? ]>+XME/"3r;6D@ZvF&\Hd%S^n-+.iYsnQno h7|Ob@]4zA'. r]9ymB:]8H{(-CqZ-M䏣=ERHltAyI:Q0qPGd0IDNqlFxkجYT6!K<,=%xGqhO}:
JRH:-Udtae5 ݞe}M!D|asה"^g컼hhۈyc,Γϓtn.4
:4qoZZul]݌Ny5KZ3͡]d;Z3ԉ']2!!Ɩ]9R=
3@>3k=Cׅ^r)D()*Uzf<n7w6ޘysbZX@F0	H~lhP?+HPHwq?SvjAfrRB3k!Zػq7 ̪8@j!ȡ_	jܾ"F)5a^AIxr{kYXxD$v~̷w@ހOdUpoxc <\KPrkбא¯_PCZ[K[Q_;'*Sk-]52!*Ur}e6+^ȭZ'& 5`RpJVbѥ64?|v77m33	+X;LOb-r#'o:3-,'y3_]]ĢfB.\ZАrz>?ǌ;w&PEfbܿ[X#}AyzK,"(4D5oOo3)28a4y)|_?4~hTf4F=}=O.Av"EVDՊQvj.'G4xM}MMA6l%>F^6
@;lLАX>@
ZNuQXr"/n>6ULF.>2qHb CUFh)J[yyAoȍ:=Tq؇2{훮K4j6'y	1t-^24V'7g١,ʆev4kbz]o$BwdaK0	^>om3mLhm<P7L?1#p3L4@x/(y!|tyx;!x#YԻH_Lxo>Α`k'L)7*w܌[D}
$ٚpKԫ4-UaXNx>XQg"/7wmO'oCBD03ÌV+Eay8qడ<d>7>6:vQ1	LdBdd!e_B9'iLL'Z#36sdˊ=[m9&s'd6,LESO:jL'UЙ-@~Ok"ݠsp8fL~zm}YdVDE([pW4SsSJd>NcIF/n_W{f&w!	:7xhm1TSWj6HN(waqx]04=2Ca]R_Z*><Esj:`Z3R@K0ۯLI~uqFS& ؚiR8ԝsbbP<`>I/O/_Zo6׆.#NC剝61mD)Hôb]cf@F|JA	9 g2ל!Fo,$oP"Ł{߇bCE>ow'm/ts}(M B!`bgڇ}zlDt0ߘn^d4, j(:}Үƹ&W	-BT$@H}0LJ[lȫnjkܜ 7Fh*zUdMFtd:+ћ+-Dr~z	?3hi*tֹ\D 3xt.>݇הx>%ޘvx-̡юхiH-!\-mh:]:ʖ#bGGBlpߒ ST`}TAvI3b`%ƖMg.fɔ@F\9|Dv峼D'Olo~"DB4TLu@R"y!L;tcl-9fBoFAFl'U\Pc̶'jKT9`C#3-Y¡`hL<
*䀝wEt5vqyb]ҽo秛e:?
hv 1eHllB S[~SfiF3zo'DwhgyZ@ZtF~(fҠ
lF	.Fa.Jh(pIn?WP$C$75́	;*w	I	pO M|?"&ځc cf#N!5h4u>ZFx#7>N6ވComXELDՃkfެhj1jeGh&C&@ੈc~hڝ;LC@̚N%Ca|*8*;? :?&a	aBD~AX=Tyrt
; ܈Oxx;iS>igČCJY7^E\.X6gzh4sz}kA)oiE%cXi>Z֡28ۛDu.怹#ygh P6޶EVdB9FU4 {7Pě&৙dDC6@ѝx#Ivۿݿݿ~o7&~"N?2¯[I2$Qx	3g1c&]@QDH4QYi[
̖DՄ갅!zǯy&/>FnpQlL;Fo$̴	fϢy9F1 M+8x4=f[F~~zqI!~/]yn0x)MMnf^I8og1(8D22gc4DaY8s=9T78/~9?Ηl*=E NAP7Py 	Z4e@4JJO鏡2áK7i,
!VnFۿj0l,4Xl]%\L]:Վhoܤm	0\VwqIaLBE7'WofE5z˧|eF7܈v3?M&#@/q˄E*84xo$HP$fL|
&lѶFo?:z/ IV'شUvtղ2ݛ~"nJ5^.6e# {i0&\ٟyN>8Z1B2]n6m|cYvP@M1ӿED,*QlFڂ&RtL"cBCb<<dV(m̼<U;㛍ya!@h	~Dȶ:Ht*n	$fh_eϛ<:<,l7W{44ĉAKeۿ&/M$ٙnupUM#&lLFGRC"6pqhZ&$PD5p(
sv1p.?/NĢFHXdy{6&b׭ *]Wޚחj9F*Cm½̮*ރc.3V<dD2xՓKQCB鑟^Ѝh5Z(:o{nH
7 $FYaC)Ph$)Cy̧"e{ƺٶ_7֭WejSM4 K2zW&we{oxcPAF6W)_E5F&⊨hHTLA|
ALqB[?oɁtG|lg 7ݡﲉNH* m-lpK!6%pZȄ$2lb2ːe| ء8Qz0J&Eƴ_*i+	T!HLNԕqw*papC$CΒ?Xx>9>uMn,97w4e. 6M攴&	7sÐiр9]F{9WjBXIڭQr4(,e!C|8L|L:EWPeoׯ<CN2jo\#E{VR5mI$6Fw_Hth	qFaג޸E2Cq$у)ϷuM^&]2pbp~o"ET5dB=2O"Յ6r1Jv(*u3:'8NdġAQxRa&:F9fR0߾?5ԖF]zD	Br":!ys eEl t;$	?7%u%i;ͰgZ}'E @M!>+$x̛+@(SB"R|'7 @COΙȄL)B7Hcq{nR)ݘ>]*{
tQsS5HfT|LyCbD{Ŀav 5YQղe4f\ES኱
BhHzTMtܘ^HnD;Ӎx'F#!:*s&4,T5ԡsehFRKO" x8qBn٤7Zhrx"Uknsק<AHAh]cVROTEa6bLp
U~@GPm~ba1NJUA-"C@.D~C |QGA!pL(5(a8[1%8x$@I:*Y%ɊF3bt@!8wIƇ;??rΉw;K T58!0]7{Ë3g)E4aZE/	Г:jqLjd}Љ@!D8%б4#OX+Z/
~xJ撙xH9(R;9YNYj ח1^L3ubՌfR"5F]؟x?A1F
3f|A 2FƖU깛VNф=DWHL|EU:ch'";3JP7IUFBM|Y2Su6WFg6f%Yh^QEC6(ɇƄ`"Ќ}0?Z"hFZp-ZIo{q9J@ҫ	#|shbي)%a'Z <NF~nyb9&BwǛ?fc@2ߌd(A'<E(1Ie?
7[S?fԢK'gtLА!c?JӍdq	EsplZj?C%@L/),괡GU9*%cU#B9>o߿vzt`o9C638pBj(H`Ң	s0-N"q;j>t:TfǞ>WX/|wLs|6a[XSH'&ǌ75fxC<ܘ6[9!D/ط9ۗ@y#HަnΘr!ɤd!c&L*T8q.# !8Oڞ֠Cty8Zk&۷7v% XObD,D<bR=hlņ]􈶜a,/~H9J40DaMm4'~`	Yk&DMBxń	#	()4?HLfYHb4ZN4~?E)@&	`4D&Mm+һ0)Ѹ֣tlm?cA]zGKʼ;NH]{ڎጹ~;E'& Pc)@qvZ%
-pPl(~EQjQDHƁ,tҔNZo"|$!tx^o!`3ڊ8_xtae"`%	p[C))SܰV0{maV/% CT6AۯSJqJ7(w/i;^6(`(x'80Lڎ'*I3shQE]qU(.?ʰ9CtbT8T{h̔LV~	kЙc`hN:E1^2)ne(-L& RPIphqؒg9"/4qÞ-P!8pPNDwT~kUYCrT>ddH8Q&87C*AGx0N>D2ɴv@(ꗿ~Mc0\a8qi0B8wbBHF`]QϞ	r1ް09>e"yrBϱBFr3<w~8phkv\Ɂ5aVJd%v~ Gq@aH]٭SrtT U@q27Ш0t;Y~|}0^J~Xrd1.9l8 uNiiPI/"rbnPQ0-}4MBsx`Ov >unX8_4Q],ohdtoC{.hY
0CQ?T!-C
^1pDcA"',D>Z/I"N?*
<!j%<r`,k!v59oQ9G|ifxdס%A4p/|n]	a`)5=HȆ@Cm0pz*6
nY*SxdMڰ,Th:C.A)Qv(VIQ=DQ)HhPPr܈d}%ڃa5( 6צ#lg^r4.@vgЪ2PRd+lN?+/tކ5(2>TMAT~I?gHKPX_4`m[~H} *׋*O9}G3ZQꡨG9ipT"$$;͉r"{zˎ⇊4]uH[{q `ڬCN
Wx6^`1Qt@&F|?Ǎ;>ИB#9WҠ ֠C7VY&!I(zi`鮨+-1'-CەO#""BtvݘW;р1C.ҺjMד%,aZؿVUea|h_6E#0jN*+ 0u6TiK,L>zo9{G̴ ٔ!뗠SPAh(A
K;%CD34Nԉav,"')t݈N}^??NE-@Y^yvFguOicVa^BG#NշZjY>xs`BEvCf5|WOtm\;o= lFB %&̪ACǪc!8TCD1i ;GTTt{_dhoǋ8!s`p-ҞYg3+#w̓(xJ)axL&3ʣ~ T3O~W[.	2`t/
t5cd$H+!)j2>"|H,;@D6$z;q"qڻ?H,-V LU
gNN9*T)81	ϭ>4E0A@B&ɌPd%CkF:cF% ! ·eZшCR&$)QR,$$~ھ)$%g:-N6u\F.d|MoxC4ihz4^*LX۾21;;C"=8D<)@`բ}҂?fzk\BCZr4E9zmkjDػV`Nj%[:HD":
"'n$ootd`NQ-a۫ c5Yo){.^OJ;L
JB |O6/Vv(?F)1NNМʁeW-J=CI5@hTW[sdBeym~b 7>"MfLA+[$Á::vS-Ã|ھё!gUaTs7t{8IdCEOWh=|tNy)S
X*!?E12x?4x9?ho7t&qQS|6dHrtpB"m]Exc@TU	?u N!ԥ5g7aW>܄2|H)9q(rNGf+K(5uנWhUnOHZBQ^Q,bu;GdsQWFs#048PT{es 0agGBp܀uJ6C-W(E4´lȅtS06+-c.rʶyжh$%k+n̐pcD׊P`1JEo'p]D8ɰ#*"Ľ,agpɰМ:p^ze
0
/TV1Ӊ0q^`.&qD[OpX}3HyݤA=cHEL.ӁS&_,6g=2±eo	,XL';}EM+{e:%@חJH	Ȝ#.6MA1ta3?`$}@ ͟XBgR6s Wt2a{&91!IO-ÏHo֟,BHubO3oipx˄Ʉv]dF/[6tG	yM_H>y4^PF5VBy@)j3Xf0a+߮4ezDe#TP@WILmB6>:-ydSue%}uiPjȩ{#fCm]j87*i'5E*s!/@Pit}e]*EfuetrWa.@ck@.-[M0>bUO{;?!zsbO[3]`Bp;F3>;kw)G&Pz~|*q^fjCjǡo2S;9?iP=4V9(NtՕP=PFdۅvm7z߿b8!"$&aL^[	)01D޶6q펖0-TZH)mߋB4/NKt 3O6[4<N}!T@5h,V7paB:8~W=4ꏱg_L&&Ӷ˾_?moA,G:ԊEB5+ː XOљTnYoKUePSgq(]FhMN߲P4	`f :{2Ė:?4~KƧ޺qZʄ!\,CŞs᳝CbCN)9.e;Md}O#`ze4k1J|lEL#dorփ1QXtt	1 #ӳE'"_ 4?+c?WFhS#hP?]aPAsl& 	ӀM6Pe&dL;ZdbG8n.PQ4kIPd%F/vx0x݅8x a>JoK`ka
n\-܁78,K氰&y~mrjџ^Bf\6jcb+]P~邉?^BZgqVDO3̉.ǮrMH2汊34Vd5+9H%Rjp)s<_e;Dvvo=&I㵻L|Z\Qb/AŌe[^|6ȼO](((Rfdb֠2V	QOwR~Ղu:?CLڀHt'FSJ4	 8bm`<B
h3b26X{B-֨K+q7BBԮ& "(Tn,8K(\`-ѤMeA#N@r3aI
	*&y@N?-N HWRbÿZ4>pFd213J
?M,TFCNi:\70)RPukDH9w{wuG+-j	W.%62?V˧@Bz;nCh˿id	秙ȿJ<Cn:M Ty(ЭkYN3iZ243&GAnDZ3QIz8F#gpbBs8Nn"7פH-rZM]n+s11`"5ޚXIvvn/3.i橋@%sHw_c΂YA#'EQ	9:H#?'eA4UϿvnVu$VsW 755´HM=/sALȻl^V}L#MpW0߲^G	1tNh
+#DNx)()K긍Ol/ǂbl`!y{x3;p>w>hm1,:N7Mb3R4T
z#P@Uuqj!hWC#ǌy&lěF&) vbYjNha[G8+Ž`'/X%/cN6[K5B':E!2ax"%%8	)"8+Ҫٗu6R¦ΊIӠF)<X1V0xh]1_Cn|}~x\zJ4Jxv0cul:3).hYMQih
(Q@C.82naԶo0*Ld@\t@DfKTӢre2v ⽎-f+f^Օ]U+W#kgtA,]iQJE!'`}0< U:K7
ao#DQ.hЭg*'WF-<Cc âa;Ln)v(c2@2@P״ҌȄ*weJQMG_C5d3~t4e."mץ7eE]MP~@DlfzK؏E>4&¤Oz\7	:g8# NQD@cZԩ#DpiXMM]&2{j:VXW2DlU(׳5[f9|uZt~g^B	};`I^%II:kpM$8zwcgPXd'P'9JIgN$2yVIPN{avO0kM5GҌ4sqo.MaxܢDilT&"phc?3&?ݯʳsPa~z'Dh{)%\kǳeVr+" H1ICMXVfazU\n"<	^Տtz(70`
$Iz)~5 e 3( =%	 3[]`2մ,ebNYZT6MAnHI߯sor&w1sELZK/!IL TkpC@D|8WNP@^m(Y3d6zr&U-4Oyl Z=tH>$[N`F!p,$hBˇw|XDԆ(NlˈPbKo@d&$
B9J24hhq	Ji58P:fʌQ"=>)5a81)bQ7sis|ReJdsq@	'y!J_?[׻q'^+ p*zӅ(cbǷJɪrbK|Y2B7Q)@`ydĥH*;xU*.{y;hj@+QK]کtlp7wB{×DCyq7mnUq8Ѷ&oob#bLzpzƻ?ZTwc,h^PDhMbgU&")a N,
U/`I\q
)[DP-'hg80'8QM
`3P3sߧړ˫]NwYMXro|3WF
Ag'8EcN^VŨs27uLFZx4=j(ҟT݉rㄞ4KpꌾJsWÉɯoiF3fܸKg<X$qs_Fs>W2QIj&q7DG |t  +8PDN7cS&9*M&FѲ@SrwՕ%`ՙ8#٫+زz5pYQ!_sg@kࣂ3TVE,nwPE
LTG]fq@f׋T4hPg1M>;BRRBlR 8ۆ	N(J}sgsT&?ѯ>fq2*suVKJ'Tp4?IC)~HElÌPb#UFÿ?*.xG0)E{5	\r1Tl揌D#pCDKa}Low`Џlg<A%cxeY X#Oi.D}	$T4}:ıt!t,8Esoyi*(Hb&Mj&WEpLTƔe7#uҲZHA!=rZﷇqzn3ph!oa蝓]pQJ'sc(CzQj0T6T$^1Gr"̧LyH9ji@m1>.9Z-ihעH?3ieصnabL~v[U2>7 GIusCc2<IN| )q\ۊxD	ݣd/p@Z.`챥gD8.D0	!&n?mӁb/w>\NW;pn'=	Or~\ԡ(p|V%Hr!?Tntk$WV_yTn&=~L^-ԏ3K;,<SՌk4u
86}jKUC+RCJjOg86tyJGHی.3S̓hS?>e[EDiK'H1(bnTD]on8z.(eN . H7&9-Uۓ!ak~㹹*L.7:B<:0%g4ǅyQp?QpE\ez}WҲ-(
:χQ
~1obQ=F5}Q'l.+GEʔnVۖ}V>b?l:e$"^[i8'p Ђ>(5e=RV_u(/ے׷1:!7ei ׳M PߘߘL/	7Er7o-m0_d}麰Ner_x{?	Vu/uZK"7g8|	{
5όfTG%ZkmRYOIΧ^0lJiAGihP*oÀ'Gץ v]oe׷_dHql.kh	e_֫B$E-{.o1L>f}v^Y1cYd6@&ꗻ䫌V&x ޴Ϧ86nz-bPU8ϐW"_G.V"lUŦ4ό])TwoLcII]oХiև~
lT]5dBa.px޸S<V!ID;p5(/tΘ*THhyr%3B^Kޞ35MJ1fU@J{ cL3j˟kG
V:F̆KK;\cK! e)AntGn`¿3&bx;e,a!CεPB:2EߕiNCFG`N2N?QK;jnwhO`lZA/"YRjYiP|r=g-gbW/߱yU>	{Go),2EKD7aKd@͡ 0.۰ZoB6:Lmp
k=o(71-7A5oي*?#sY5{iZ4h<Ia{K*C~vi	/"?O.މO5m6r24ʸpN $	O[`p lŤL[߀3{GZ_4l6QybU`%)ʦ-u#q	QXNg(ogud> 黖Z಼Kg&Qo%)YwpR҄ V'HK=̈́ a%4*:6hMftIП{l
)*s$r;ʋu?(bA,~-HŨozHqtJڍ?GJBDfBu.AaвY$^C%Bk8E-g797<#,10S}h3Ǣhh4$wa|w1=Z-s
BC3ŧ8\5'ڄ"sBZ`Q_Z
_hn{ A|Zo5\jƝh|Ծ@]`
ڋMКhM		Ir^UUn,'SO"a%B	'&bbvT{r	Lb3HY&Ǥ~	gՄ! |!$7S0{Xt^.hޏ9`qHfǥDC%v&|:<X|ݜJ_|̲ħ&tǌJS1[θˠXq8||YȁغG!JIkI24F_XRHnpNaV2Ao,ibEGC&srDh4	Qs;!HA푗5FwY>!<-ƏRοvm(R:aSiPOS4Ҹ%}%쇌8Gκ/^/-r٩2/zLt 9O9G\Y7i_'bCSwř7P&T.-R5zL@d+1>.2LF $)e̦U6,|${GB{8fN"6 t;] nR8	 fOUhJ8?c% OtΚ{C:T5EHNyFר2s7ل8Z~`~X&502sSapLQ	(t0Q[3pQE5%$ETlB?DiP*,X.lGCZhHe_<.^[. ߆=E#v#IUDOHgW~_򲮮anC5	\p֦V]Qdt̛:g6~i{( r4)RpL{'!a'%HLxytֶ#m8Slix/yY*Kӥ.XZY]SE)OHQ3xqu佸O]4*u)ޞ}pjC"IW
ˀLsB8O!9<ď=F>fiB3R^Q&.[{^&J}3;UF9Ae4)84UE&.n	Mv@n_\ۭTKP7llDrS(؄1K0@Qq޽ZhC~f^(˚~+Zu>l|1*.u0,!(?8lI,NIS*t?7LH);(GOR MC5Dꭟh4>+G;O
EeIs;Ҝ7aX+p4{΄'),g	sN|! ?p9X%(p>HSˮ(߉Or#	oYr4C BTlqD&]Q&_iX^(9k9Th<DL&urد6Þu&<aZLT"Z.I(Uħ&^JQI|	0.-Oi/Quz{Z>Sx"mDY1 9wNf4qBox`ɵ(u'[l;v
I$2chrZ;Te9	O=); zl=Q(8 ฟy7#MxoYeN˷ǯ<}3h&Leys.J>)\N>W븓.8:FM&gu<#!Ot_<Y<8۷u(n8F2>qNjk99Srٵ-^fW9>>/`y֬;m'mRT(mp ϳ!g$JO$b(BLσru^''q6;R7i5jC)'*e'&<	Bd!Da:]
52+)gEEtfjN-DsH/*l*GbBw51⳹{{C>iO95XSEdx|lF* )ι!zoz:ЛR?6Ef}9O2O]23s0ҠBN KD	OBTZ4</
؍bdl^^('$RWyF{{J8NS*4biQ,HgˉE>x	|3+9f2&vW ϺUWd9'MV<'zN2tSN_	Bv&<{V\#thWsQFvzoL'B~ӘpzeƷGD&6}3<Dc4s
dxjIs
ӤAz&I}U^[9 mj7l&PRa'En&L;`@Ҧ[O+CïFn:GТ$!ңm0&\Pw{>o]\jAɭ=5ݪL/otD!D6;)bD4%Y}2I|4CiIЁ-d8_Yi(ҌAFVB7))V 6B;d&FZ<S{r:N*vC;U`s
 L%(YCUOp&m]P1<(}K	*miu*F/_/qyvyJ}r6JDE8mA0ҽD(R)D &ބKFa9
@BtBm=m~Bp'~
`쑅ycc@{givLPJ:<II߾&-
	aieek'05.L!/dzu/OҬ*ԑ~&rni6 :fx Cwi$RGƁBʄQ7eeH+&Լ=A8Lf'ʔ4v
qBV).DU5=ZSIbwXS'q4WKTiD쭡xK˥&oB*pkb=Y+MWY΃s?SpZTB.f!<
#"KD1CZIVp?(=L}Qi~BKx
%sHGt9]hu"A4$1tcH	-`י?0.J_|u~HI먺gr.u䢍J-@~BrL2--g ?H꧙1#IUPXmB	Z6afBs>[EWfbO%-BԡdB&Є.'q~lDO~Twl	%6oݮu"CpÊC݂0CɻlK}v[y/i+_iBl8dk:o	'o7Gːe
Uwf!M Wa/~NeO[pЂ\9!e;29)CV!ztrsdjƪɎ\>="j`Ec@53fJge
X9RJ,M*߮/_ 9]w^	eΞah<L8Q,6qhȰ2м]|մh'*^iaYȇ*|Rv:Kxdc,wn) 9<<^]2A7tPX<.A9JDjb5lg~L۶w9<L
ήQ+M<,$T2m³(%7``@E˴
'vUkЧ;;kP'%kpap:Z&͠jN60H2]2x̰F&жޔh0yP W?pdX}lXܚOb.G}ȔDk01H69!`b6!2ǿoJChNak2H|_[PJz}dP?fs\&RĞ5FoRw<C<8t?nӹD[,;W;\+)%DZz2dkUV^и=9W\:͙Bѫ4)}8G|9Nӹvȹ	"YH @ڨ:e"u+@J MA;[vT(Z$R60?aK@NI3R1r`9'{^tBCF銔,Zi*zY')'iZ4it2ҳ)l)+ UK%nBm6FS.Հ!sa@hтCE/?_H!֞l6&T=]PZ OmܑpD&P	`Ը"<&BT#6iPZI&Z1+1RO`/yV=Hͽ:KxLL^~l!7;&F4b݄T)G3Fj%-8db
4<لf.uߌPJBRFšx:jJ3'0~c4IPC1yLyqFgE0N}-Ѥ%OV(KHŮ5W݉ATٴ׬}vˍh':1ls>wڳa ?{f_ڄ<y" iPDCLq@Bp#Z΁3Vm1ԗ!
&$CcKAR);ݡc@'TulFJfAzdZ4/|n8@5eq$/N20`W9@}/,;Nts$bt!L3t5aTb\p!ᩨAZܨL]ZSq$	9h"k.@$:C :HNǈη4X1^5Ah(Ξf0 EYdذzSonrn]k}Q(roi1C'v%dz ܈$AJfT,VS'Fx"5$,%pZZ;b o:d`ՠm%<Eo@\>ġ(SH7Aq<=l).Jt˨6~gR,Nkp$Uԡ?&	Ȇٰ=̇	{^:@q4`|6Dmvr#ڈ694u:sp2FZ˔>AgrQ{`*ln~VB?_$I5*%NU2q(Ǵ	>'johc6ѡ2N#0bBH-L˜C3}"Aǘ ҴL+2>ynmF01|\m E=hpL	˨9EJi_GR@%П	YqEg5D7 wD<&8}ABM4zL)gb#R,P"hO"M&AA4H-=g?G2_ډvMh#f6]$hO}IͬY\B7QLp⩓;'ƴhdM:~\ D#sǎrG|Lx b@?~z k,HMܡ(A s]k[
[;6(RgD,&H9PIV)H.A6$CC73ͿHUaDi/6׬A$@B`}1V24ye29mI)ߙ_uƌo[o[<31
a	%@ʰEsr?.;*3.KPHEXWU/ L|d,E4drI6mIB&>T)p.H'1uě!bhwuZ !0(xeZu5k|"%H Pg8LNy:;Arxl߿xaJcppʐbࡆQ/Reo&:d[+Ht]E!ñi~퐍isyBQiPoD"RaKlvu4N
TXyg?D )螉QL'7ьl	<p`I_M1GXw"S(| 1W0M/HnZ庺P
8.;0ZP2f1yAԙaPrzvoDl3=w9 ЬQknR⨨B0gBYte'Fu~db*No'B!l.4hp"B4 Hfoa^PጜQ>g)D#CV$p$90XV\g,:gZ!%n(=om籝tNEJQMgϸ@%G4Ҕ\M#צ9@'POsM
7@Ahp^L4~fcD'!^3B Cy |㓖.X{;3ƭJܰusP xŊ
6x'dˡAbO"ammB#xmQ8&c~Q{	y	F|&r`je3[U(J}3UCBdl8DGKB$AԢLȝ>@v+dhSlP3j](F*&"-	b'[-4eFʁ&_)>rkim%>'q\ΤCv30-+uˢq(9wd2ބCڌb7c&	^F|J::Anۿ~?dL uPc~	x؁w|xW|?z׌2iEE/E5<S#oR/Jrd`Q@Q
c6YfML[,	4 *#O덶ؘsQ+qhuqd	HCJP[)RW
4ܤrg4<qcB'ޙ$ww>||.Jƛzc&-eՆKDU3 wwtɔ	xV9[؎J
_!Q.ӧo/oϯHиU3F3!MA0+;jI|>W&Pgθq_jB2b(GwZ|m{v'L@Aĺ-\zGv3lJz\4mH~^!1nղ?>v2NfZbRspR_GbyMQ}(K(fPȐkP^'ΚFJ\Т(Dep .4xݿ"& c}=В?=6DyxG.mńā+a7	+?⺪p^_<٩8*ڠf'duhoh(D3Ƈ8N6|ͬ83v;%" Y|m{:~9.PqE|ۨUFR4VWlL	 оلxt'w:yN9	}pטHhn
KE)g0	KОd]e.hTX?i吃e ~vh9p SC208GN>Ax_4AJ{eG8?z,eNmF"f"vbNhƛJd)(o˟w_15`F}6T`7a"m3GB53%Cv"o H [dX$j^:B0UmCD]m;;ˤc?~T3!Wm6(Bb<a("8/Gȇy^uqm&9Kig$/Hp"/C@G,×~N$}{`!2M}bp	86a⡡ɇlq~8o[T-:7?m8X8?~R[wxgǇ;,w7>߶??$``t	E`l62$pb&0gR1UdE$\d}e%VCK  2(IDATga?9<saw& a[?_2ZgHw;pWʠKOCqEhhko[̹&;cMA$BEh0Űĝ0 18qn)3`"21 *UCz*|Hhе,5LCAݒR8[v&b1(R&Ϫa>v<qhPi8hۄ7B&h _!d@+/A7./$"/pKFUIqAhi!Dxs(+pz	SA
NԱPJx{EHIDY@^~6'fA:$WCr-8;!
^,dfxŞ1@. Ќz@kuE(VA7M87o|~0jC\m[%e{m;~ܾyS7ECo.I:sEzbȾ	-R08e$3"ye|j]!]W%#z*Fgqo_Gw$5S8p ES}0=,fnΒAƃaXx?Rct} [ꌡ̇G<	pf9Lvg:XG@b?~["0-晲&mAzFyIl;0'Jf	܁LƊyZ1*4GpT
,-sڥ_oC_C:sg5$%(_&6i5d_qH!K%̺).,	k&˅3脟o~|r
O#~\F*)DћwCcp@&L	Q}N:PYc\na$_C|NÍMҮmE3Lϒ0Pw/}N*	ZԖM 	0'ޙnwF3 ?6[Tҋ<iՔLčƉ5hhīd3?D6~q]fjg%LM@+6N&Fd1<!Pu&FM4N9O/LY:.P)Qq փH#@aR&9]APӵ_j:y`:gP~&oo?"1c_E`1SfLWa&!x#O3Hˡgի1"ץ0:Eu]2(Skh	:^|_:"9uĄpƾؙw׶CE7ײo ɺC*(&9ƔQor};7,a`ҐEvfOb v5MDbFp
J5ϘqS8lAshž@uUno߾'+7&L>a!R(L&6$ցP"J4k3, g;#C,';Byp poLRS{FYd%_9*O e	UÃGvUK2g̠5*$.VMd fw_pɔ4!8$bُ?$}IΓNu'p4<0L8~WMDʁ!8`LABV>ؠ΁s~ɂNFMwyv|yW)HM)@{@|w	#ͶҴZt-z3!`a
*f\:Lk˞/tቩNH8 z'/86zINx1'n	]"=5Bj|3ȇä4LaB[8/!"/u>xځd?>69}9 ~,5u^-L5QZ̼d@v#ST1r^_MU4i^?E641ғXƴPH*fyI=7It;y3>dN]
H	qhC
 HD`ߨйw4 1ptyǿ]ˏƆ) jȰκW!̓"B4(rZAڹW3T*-`WgeG1]j<,h=pz凼w~p'>O:7O>5f!o<6+1sA6!"[~C
5ꪏ~3l?1~79&>ݿ~vuډa6'L_0I-@, _^[*b_x6Bڱm*,i@3G7wp5>KdSf*}3?Owy)yұ~Ni1''F̛c13;"bՏ&"#?()tlr29q{77bg!F nOk/q7 rnЄfu7iq^3S8!cP	3	#ZhztP]ȏN_oǗrt#:oDF;vNu:Lm`/UUAaTʾsiQv(ȉ`:6ܕ ?_+	-H}_Gt_6LcZ3GGKF0n|*~h3#Ԥ,mSYm/5fs|nDrWZn?^^v~zWAӍi?y':an8$fYpvDf?`xgT	z˘j*`΅dLW4aDpy4ty3aUB !bH5rivXǝ:T4_(pÕ|?Q"kͼ|]^t;Ƽ+wxޅS iAHꔘ
Aok!kTf8xMԹiMiұ{?^22 tL
eГ,@[ ucW<BI͒ӇӸXB2tzKyzv!=WZYGv?_N/ڙnۀ6eAIGEj0f:4c<1ߤNrׯ=Y" $V~w.:_tKQ:f~Zɿ̏	h\%Hx̀wF"\G#:uZfT$%֛zJ X/}wzy?ygN{٤uEcNד
P3όatF7ysn
Q24.Hui]q=Og3Ŭ9|J@yZoX3 {[q`>:K4bu.ȉ3?0}9~&A1oL8ݤG̈1u؇v-#GSSNN?>vyɏ?S~Ѓ۽p} }7R.qHvYNLA*3IC$3&s8ZD/lΛA_:6y$}_?M[䍧}6q&xи%,!%E0?;̙$6~qUc4?4L$F$O֬xJa	a5-I{Re᥈=|{9wNFFӖ
[Ӡ^51MSC1o/ㅉ_"'m'NO")b
اkAS7Yp(ĪHIק ~zӛQ_)tMb#S;6`4&KۆZ9'8ߟ&%1IpFLfc/,DC'McyaubI٘CO^BQ12A4*fB VT"((NC/Ԝ}9I}ǟD%Q\8;f]!evhK^mlѬEW&E/2Ic
2m䆌 	&48B_e;DS+ NL Lt\:fn<٠Hˈ8_)ɍºp>7A=+G&o_V3|@W}1ca`t};kF`i˙3a댉*QǰDF7ho~RJڇޅMTDWk02|ӆXfK*LD߄h;wQO!mHxc;w΍9cB(vqiUGfƫyj׬:e1z-s2a)6P|=2icŬBaRFF/sG3Ѝ3rܲuеx퍛UQO,7i?qOGؽ?ER1S-<79vǫ*ulj:;&i}R p~N%'-欰Du<Ί\+FU4zo%ޒE*rAS#M뤩Ah0:x}诣	BPEpqEb	3W~{?$&;o'o4rRoRѹsc{WAl1_jЈZhdC׳dPgbDB+ 6q"J;d^͡ULu焉M,QjWj|jGOx6YUUCb^3a:?EK؀!8ζ
;i"B+nbw%}3W7+4&RbIưV|cHǬ|dH	F֩挐k4IgRP-
zμhho̄.+BB54ptz|*|	cOADhĝn	H_hYm]	xޡ_F[xW[#K!phlQE
7S,KQZMkAY	sø
*"ʓҲ,5aby꺧%ԮL(D(g{}&NjY%H5д_Ta0Yr#cNbWwtW\i4;sń.WUd4-v%)KB6#~	*qM$f64ZC
h"d
՘*YCv0tJ؇-ى*[z8R=Z&	&IBs9\Q+1&1k[2 b6W0r
8L($DLa*@v5hE#/Y7B.Ccd5ǩ/*eoA('&`X)UqMx^R7.gSrSlgL
avL:Y_0h~f'l輵`@iN-%SVxTY^fjhgr4?)L^ A<=Ǔd&?Ol0/c.+XZFﶳ7U_ -k=ј'iQۊ֒(Mz$6]3(5jo=ߎ2yġt'Qb4qIh H8[Ɍ"b̃vag>	n^KS$+}LU\OTPP!HoQDv!DT쏱{&ہ>瘶jz&'нׇ4hq#5f_X#hQB'3xu)*àژD0X,$H^%Di*؄|E\u_XHKxp|4u?G
XOyb=B PqSh1DUI?\ԟgű[X]-Pz	E$*WS1鋴4ACI&pJ(Zrw>ѵ}`#8{qJ8O߯Nj0[.^ 8BڙLҮa~ΌX~5}4[A{dr)CQZ)wUJB4Gs,WMR%|(Ų3|;Qe蓌9'=GgQ"VR{K{&|~6|F(MPh
`̼.}B^Kϋ}L	H;^^j]˧gLwnFZ׷gdUl	92	KOJS˳	WT+GWQ x]
p3.M0=%EjH9hɃMҜҵxkV7Εq]yv:"c+T7.N6u͘MYU"i:H4?nĬmYMHT]2,%+*RW,	ݲ̀k=Tm zG{D	-F;Aq`?	QE?P؊յ(MȺvze}MLiW0.Z^ڄpU\D6K;$}I	:k;<&|!iZ0'F[FIk3u^Sь6&tыBE0û(G+&zԁU:IT?kOZKxDt=#o0 ze[Ko )K+7?=tHȑI3a&p`$ɳ??PZMf-Mt3ѫۆ(`}V/a/98Y9 ,KLcRQ'`*/jQZȥqJv^C7qw?ДCVqEDuĘswU?ȞBgɊR	Tf!eNj36XdPEFPKig^R99´SfW/?		t %H]ZRs:nJt=L BݍO1	  AiD/T&kQ]0.~^fU"[1t4U[n%D[ٯEgmB2j1H<a!`QSɵ!ٍ߭pt@P >[QbQ"?` Лw[v|)Bh>0UoB̨Ò̯E)F,;g\j&pgG,.((	1QPD)^8|P`Q=zri	ep)_Ca-1tQ%ӵьD%q殂֮FLcx/pvh!(m<YD2P%"U6/tE"d[Hʰ4C,)\:z+rJYb@f{|yoDB:],-=DMMh/ܭJk޻*>{б'B]Shr^hHls`hܗC|%RI'<=CQ&]9JPeR[۫@a0W(Ya4bZք塧gje7Fnq-bWmɡBK1nFe?̱NQZ`/p3;`)N=IeM|R_FB/SJ|Bicuy1=+G*bRc2Vo4Bt5s1{e:[$RbdB%x{kŧx|3e󛤃i52? bߤ`jjllO9Zs1xjʿc6T'li Q53<@i)<)eyjgZl'+Bf&Gxd2K.CxG]P{&P`CblU`ppFBgeZ2+(=%<Bag,篇.◞}4[f=K;FE]t
k&na֍sY():N?m{ؒ1)sHHAl1IАKB54(h󐏙Gr.-ZRN):lJtdrӂfjRyR/pO5ݝ:֥'²dТZK2
(M6Cd:SԺX2J๷?aUu//eNn	bמ8HZOQ,^\V_Ǝy#/*,J^AtX-#uLfr4xaj,P@T'^̰zg7 %tdSԳPD0C?QZ:m054F1:-eC@,ޓ&FϿ1cc\Ye#BF,uiEm !pFMz*ʙP9ZX>Z)2!HtKZkWWa*$K;Tֹx
XAjVNLRK4UzBih,eY(h8Tт3*^g';[RDʹn0};jTfQFjBsH'Y[2CsT謷*7]7F=k=&XMŽ.Ŭi""U,tfID;pRQ9>}1z3[;&Q4kdk|
%%dDɢ(ɉ<Lf^PGEZ'i6}h}LR%a'95az(ƒ
Ohp2X|љ2rwbOf9
\k5r*sC!`0d\DfTi:u,H OIOVҖVy.XFR.Yq)FE~IyR,R-F]ˇ\zuM2jʅsz@%S W8r;d.<Z3lgT]y)Ԍ&!6&_R=ۅ.ZHQ,s:Õ|a<, mLbβDp3 K<rj']( kk`p헌%JAͭ()Kʿ	sG)Z÷熪U)oc]vҴy4Ev
>TJjƩR3㆟	.7iOtd5[$Kr-Ox&ݒBò̮KjN>U29f 3TZ3QZ8|&$Om/
*!yԢKL%쀑<BXk#%enk/s]:Gؔ>d97"l&!pb|7Ҡ&p%P!t	]C+(oՁ{	>L(<ۊyR['=߮|Zja_Eaۨ?8oIBòuKؙDj5>`,9zRYNayI6AP^Ar	7(Ee=D%Җq`	<.@IL{T>,9hKP9|v-ᘭ49w*UsNҒ(G	cc9kwlh{`1PQ1dj-4
d=-bv!j] d7Zp|à;ޏ8=uMY'aݫظu
(a&ZΏZNx1sA8d\wK!glX8,5a,gM;t"Ma2.Ar!0*k%6vo|ǓOnLE'qPR޺	o	-(/
]eq76aDcFzC/0>NBn	'q.(i!S[lShMqc=leg
EMZRL+sf3Zdt8%FBs,{>~`St5[>jH:^@ѩU$1&Rx 	=3P.[rp&WwRhWI. N$9-HFۛ41<i0KkrHD˄ouR7uQiT[|7/rJ]?muR¦Y&4j4}`A?<rK^61r.L;n 	!sj8m\
4괯p<OɍٜfSbvc\"Dۖ;GZJqPA0MG\by33vMd3J~[K{ [̌r._ȤLIq.v@1L"->N[ߤdBd\θf 8Ɋ0 oU>ǢH[^AiHLZCc\/ ,H9<T~,F].Z|k>n`>"m$)YzR"irRa_-o)J>\3xbe૩6閕zJE.|e}ur6!r864I"@
ⶃJ,<ENgF.v ̘	s43{jYj.I8<r(Iw,(1M7+jx^`y*[lys_B}4ԋshl}	-LF`cjB+)?*\^jt)[X%?_/EFAvCT`gY=eDDa9K
C
Q<1'o0=M8LʘH5j֢?hBMưgLb>(`'~r If	nON睯
Uw?9Noq5#JLgCePlΑ=1i)-fHҗ2)C'de򘖄LC'߀
5VUe"Lo~к
z볗n;5wT+'V;3^eMv@Et䤡qte9ߨxb/*Ǯ3US{AJyw8{oX5y sjM-(lF$B<sĺ&pK˔M⿿k[g۔G(,ش Jg:RR9p/V'(ZDg	dH}|oKw?V_ry'pWW4dWqE#qTqcN6Zzt`~37BW}7b0?UјoY9˙j	lCdjڒTG<12-Tw6툖Ju᧹D&ȳ	<-0o#	cT -@4qRKJm>Vԋ,r^^%HPR2´Noa%IF[W8;F&=PgxN{;7KS0ﾙeQ)LKe=8!V%FnL؈<Om)3rZcUY7tV"A'v,-kzlF&"5 xEeVp	9ȇE2eX" 	7ҔphSl]tJebdz;X/-bCU:~by^ӦWɰ+&Vt*^)083fjb߷Dn)0XJa,5UD4QNVyLʨC%RV70[#h)*!A RyB#ƚ	7''椇MgBP$	3-<jQLf`@2OCC>.h.̓1o[+OZCRZ]XZii!Av&l\5S15c]@b k)6M*n;}ǅ7uogX7(M6^-q`S,E(vV0d0ʻPB2Շ/	YşOE)7fC#kJ̖^vHLD֪FjQ毹ŗKdu֙}ӛڄMXm'o:vi%^0&¨5?"|WDvdh%g?Y4}sFvqe~JRATTJق#Cn)ZtT=)pdHI]>N>s(Hա/>;r(HSWM2?si&C8iU"-%bn!`Y8FRSp?^#P^ͥ;iG?/)M8QԦJC[ꙧk/72vHQ%s.	J8 %a{8gi$AEJ2޷Q֓)FVExh<7dzca+yc]Om/FJzNo3gɄ(Kv)'k%|{ć{|?֚    IENDB`mimeimage/pngrootassigneelast_run_timestampA Y"persist_js_state·has_pluto_hook_features§cell_id$6f1dbf48-206d-11eb-24d3-5154703e1753depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$df3f2178-1ef5-11eb-3098-b1c8c67cf136queued¤logsrunning¦outputbody6<div class="markdown"><p>To create this image, we used the ray tracing function bewlow, which takes in a camera and a set of objects / scene, and...</p>
<ol>
<li><p>Initilializes all the rays</p>
</li>
<li><p>Propagates the rays forward</p>
</li>
<li><p>Converts everything into an image</p>
</li>
</ol>
</div>mimetext/htmlrootassigneelast_run_timestampA Vjapersist_js_state÷has_pluto_hook_features§cell_id$df3f2178-1ef5-11eb-3098-b1c8c67cf136depends_on_disabled_cells§runtime tpublished_object_keysdepends_on_skipped_cells§errored$494687f6-1ecd-11eb-3ada-6f11f45aa74fqueued¤logsrunning¦outputbody<div class="markdown"><p>Nothing yet... time to add some objects&#33;</p>
<h3>Skybox</h3>
<p>Now that we have the concept of a camera, we can technically do a fully 3D raytracing example; however, we want to ensure that each pixel will actually <em>hit</em> something – preferrably something with some color gradient so we can make sure our simulation is working&#33;</p>
<p>For this, we will introduce the concept of a sky box, which is standard for most gaming applications. Here, the idea is that our entire scene is held within some additional object, just like the mirrors we used in the 2D example. The only difference here is that we will be using some texture instead of a reflective surface. In addition, even though we are calling it a box, we&#39;ll actually be treating it as a sphere.</p>
<p>Because we have already worked out how to make sure we have hit the interior of a spherical lens, we will be using a similar function here. For this part of the exercise, we will need to construct 2 things:</p>
<ol>
<li><p>A skybox struct</p>
</li>
<li><p>A function that returns some color gradient to be called whenever a ray of light interacts with a sky box</p>
</li>
</ol>
<p>So let&#39;s start with the sky box struct</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Ve~persist_js_state÷has_pluto_hook_features§cell_id$494687f6-1ecd-11eb-3ada-6f11f45aa74fdepends_on_disabled_cells§runtime Uppublished_object_keysdepends_on_skipped_cells§errored$e4d2f6f6-2089-11eb-0b4a-0d22f72f72baqueued¤logsrunning¦outputbody<h4>Lecture</h4>
<iframe width="100%" height="360" src="https://www.youtube.com/embed/JwyQezsQkkw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h4>Live coding session</h4>
<iframe width="100%" height="360" src="https://www.youtube.com/embed/TGrqQEtudks" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

mimetext/htmlrootassigneelast_run_timestampA Q<persist_js_state·has_pluto_hook_features§cell_id$e4d2f6f6-2089-11eb-0b4a-0d22f72f72badepends_on_disabled_cells§runtime Εpublished_object_keysdepends_on_skipped_cells§errored$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19queued¤logsrunning¦outputbody 3PNG

   IHDR  X  h      gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD      IDATxw-IU.>޹08CHÐ$("2$dDT3=( >QTr943LsҪws95gݻ 4& @-Og~+sܗհ3u?۞;mOE]xH7fΟr񫲔ٗ9%]FGӐ"ǎq_9"6wS=r;m~qiHzyDhR5pws!gwŁY͟SFXL7=}_gG0;Φݰ`xhќEs3+=q)N]}2K69!<Wlqm?޸u@yvd9<zXx3솉<r^$鰐ӷ5ǖZZӌɞHzB6^:۳Z홠$霣F>Sx@Jj9w$#.'ۮƖq{h4=IUZC ҼX8;9$p^nH1S[֖|JoQP+dW$p9I.Ú먆c~7xF1-:pKRiF9{y˓Khh4G1yh@$#߁w:k'*{99qdQw\\8M)h2h-$q঳CX)O7m\!G.,R(=DjiE	{X\5YF8ǐ83|wFs{';
ܖ44 M#w]frt^؛aZWp+#jWi'ndWw"[G뙨 SAá9'6Z
>& ˍ໽']*ӟd1z`qp`w2Qp܀5W2?]ʹך z\(y漅6FZE]
'JÒAN`I=S(oę v9ݗq'pL@q*GP/43''|y}VifNlp<h{؅{vxN<ܽWޜ>:Y
F)y.tB,|V9ܽ4 :,`,9-ı%2)&-1}1&i5܎9GI?Ƹ/	˽Ս)ҝKOJT8ANHjh^o PD:S1kLI:4=}tU{KiK?̉H\#=42AEMhr?L6p5: O {.`Ѕ5uuMPܐ2ܐszT<؂=gz{SK'yK-584qzd61)gLT/Zq8gdPN28e-`_1JPܚڡtn]>g>Y@{u#(z\|2t	]C;-aB呡O;Sn!FCI=q;,štj/RyN&eh<L-Vs^$1YJ?k 睱8)#bFlJFZa*o	/וícYij3{/c4`7l`G1;{_&k"pc
0	jSk
4Fol$7'LSAHh= ZrqNl1fT<.p*j8?<w)tX¦2]qSvʵ0]p7iƅ\9~0h-USDɛ/})<)=A'(ұ(01K 	pp@H4loUW9:-D̃W~9yС-]eं!HoP$^ۨ1޶9y򈣝9/ǎUv('Uc9YPhTS`GF8Jv'וvY맧ZmeQ!`0zT
'K?NQEB<3u	-)149lUeuE/ϝh~[XlM:G;vqP혹Ûd@asWe}b-h~#s˰R~z5e5A6́p:;{ŐY̨I=Z2E}b7d̳4miǲЈGVy;&.ùS08.}جLfSv!%;2Wlڹdqڜ§ı7x.9\/}ܦysRtY9M1lSfhC݌WG8](V	^q_kfG񡗜ӄ];=p8i-hpI+X=b:u˩LWfn?e'{\f訇?K8Ois泄ZN=~99`s1{]߰:DQ#\a+3,̢TdD3(kXcq	WmZeڢ^3pܰK,@IIM<P12XJD];-Bޤ`G),LWqfEKgzb5n0a	i~\;=MFy#K©49Tcpn~s,^Fre~eyHtzϨ0p]2yW!al;$`joYO;>V3y,!|e6#,،Ŧ^aW2,hEF2d	= 9%sǅ9lF3q"R/t,B޸Nsޗ6smGsTZw=vlk(L]/&=]_[$8:g]*PٓޤcG;e/3ll馵)0(b<[&^x`1Ab{f/1\<z0"@0]'
/ɧfpkySZf-	5TCူܛn Lc?H)i6Gṱ-v;9e\Z&FwL.sb[6cI0{9*yS.$k/;tA@?XMUԗAG̛x9$acnoY`hgS8N%1).|ʼ-iX8x쑦¡tpˈ;Dw[ߝn궰mpIv{Nco7؂fv~EQvipPQihn.ᥲж0q%ldyl<8ۼM0i=ea9L93Zv-M*ZptyF84E%ù|㳚c0~GG2R<6|}u,qgnC۱^kf@;{c-w*׈FimfsX$tcfL986bBmKcecL@ZUcO 鿏:'|;d4ΚyTew;89t=mJ#!k-o\;CMR!@ǥ4:L}@8Oj찯D+Ѣ}N99e>a`qR"tmƿlap'т#cN,DpR.8X2L3F'wXP9Q
|]^>apRMtnϒ-s.!"nBvH(/\Np4NQ!oD>̂;:ˠl2yp󪝹l/S|gƵAk_{\paT18k3ɹypz(!WF#bv$eI?w4"lH1_9N?8sf0vaAؚGOǢB3S2kp%0>K6HN{^]Y`kôrC]<ô~.#zce	--ŝ5ƹ7.:g+ϴ:/=4.<6o=i'QSd^	Aq=9'd2,_3Bl/O8,%iZ`qVuY(MoؼQϱuJHMojv>af\vuv.";|6N95Ab@tR[/<XZWt:8uUG؎ q4St+<#l'͜`!˨jOT\3,YMNCR:O2{zUKvxСEg"|o}[)alwG0]/	eoWY:B\ cO7ϓsIOKkK@eXq'0~|ep8V{픱h'2QdwX`w%I{E'KLsf<}	czщq1o˳xK"w1Cpj$n?By3{4dK2g~]^anځLDe;q:8
[V_q)WY3y_%TW,/ꖛw1]pߝN$J_y_9ߧ|7?sa{wSx%?V89;mN|38sY.Z,yI9$v0am"|H9Ua3\gbEt9g?cB'.8S_\wG_hpw`YB8Zh#3dѡ09E!Ge}i>2#՗.g1Izء?Q){tތσ㼑(=4bi1#3E@L"Ӌm0gӥl12?kTY-|k	uqiҩMqf]e;Z(P[Vs-i;Mg5+Ґ,z~?^NͩGĤe~ے$W= p8#3ZF:Nt/C&0~3amy]Iǌ޲-?ytn_î2EX ;Z7$$G+7uNl`<8_R$AٗMwa87`pKs,=h`Ǳg
  (#9$?u/ypO;qò3\6I51Lv		`Zz"em'-h)S)aG<# nϔaS;)FFy
C3y#+J592E/=hFT׿d"3G6̥́;ćVA8 1W[Pd"ygiŬWywF{: ۞vD_nX/K2o$142R|U2	j͐;dE]Jqݹ(Gu()?%;d7Fgmh"C5fnxuhec*|=.;nׄX38?3r9&<Ad&hsb].So}7Uq)3òàjus4}aLICFs\#np\i[~N'lk%t&(	"@?"PPWf uGXņ5C9D6vð)̈kŇW-^&` !%/:I*XĤ@eqBk]'S8U'VC`3gZ;.ܗf68LG^eK	#_3ޡQj:Q$$<"ԙA#,@!i3gk:JcK{0IK0S\)>M3h P1$be${b
LŴ+Kd#uZtdCI,hKk-q^c۱!mo1'G,63.o1P^{Qr\(.q[PD4쐹VXӘt&pZǃpn=6vwgaCR|dkM= ߎH-BPۑc٨!3?.Yj0DǛK(CRc-<zrBכE2D1aXs87x[UM%b*,zD0@b(?eO]HZ#YDd5VXQSM.!*&r5>#ji0>?-\kBm/@` 
)AL%viTC+bXU
3m7|n/Dd<E:.boNC
yQ;Y%vfB}o_Tpe=ykkZt` ɸp87PɎWL
`6NLf	Z~oM[7ł+??-ŇW'F(".(^At1b}3pJXiJ5S4~^ի_õRՄ0@V#mZeW^MfqG7J"C||~QѪ@0Bw1,  Z$X7sX<<
8+L&B,xY8<NZR8L=NƦ+\Պ-i/a½>BCKAM^ ؤ͛XkVXiҳB׿??sv΢O{t&Kw,FF<r1[ڴFTu{h:dT/uq1)ZXhњAѢCb;;Z1k3kf\jFM\(.z{fy4a!9{2c%<npE@A>ю=	' eQ0KD0p{<dqp"Ċ5+ppu_I_lá>I<wk,@΄e Mz٩
LrF{MslwWOSUThPEv#2 #!0b.HАAyhd&BV̅BQh..|ozɽFV8$I5.>v?WxP[[E&:#7LO`a8ݩ8(`$\J{{]-G«SJRZv ЄZQ7zޯ^3eaBTaFՔy6BhC2O^sFk5k*
S)@cdJqIuSCka'	R&e&ff'RY84CfaXm.^ks<#,(>?MGKT
MMx!4~{A?rs9l5bq;CRЌZm\/hhpWxS-:!u&|cPn˃[J>E.&ooTV"%4aoHGja7CR=#P .^~O??Dl{l V=tq LEцqw^`Ҟp =szNgz 44	Z/ZO(!ĨL/P";z܁Ն:Fۜ.]t-g߱M9T<
<("*MMQqUGM'bAG@HLf=6bbfE,+T?sϵGbrj8,302i<>PPA3}>F 
CC;#;垗Fgqn6))t0gL3uiMdR~S殮G `6ΩvΟe4ƽ.K9{4kg\rq5!׊ꭧYMio6UgF*5
V&ȡ/F(ED	
4^1蠷z,t;;"ՐR>f5kZύd(4jގ4/xOu:g{/JqE\+`1rvҀ¡8rG,#і(>F_R3ծPjL+t]rVO[='^Y;Bܖz5G{o$`(I¹0,OΝC⅀p<Rv
KJ,
ÿ*J삒:Z<~Q[<Apz"?NP 5ךysOG)3Kqӏy[qE\))?$B,!bYĜ$+>VeF@Hu}73c^w8GXgJ4 sGpȵ}%oS"z(oҞVjUT Y&"C(8.B%r,sA0BA@(k#,| 
(F!j qI#>G
9.k	{ne #u_["yDt:Ǜ0 6=5,.^ѳ}9_*mJR' xIpHvlC ,Kp_^=A"pՓ4}@m\kVRJ

"󉂠BWE?HE"R/:0<ұJwDQQTKM?Mr7Ig&W_[ wZm] M%{_FBUVtaG~2O3%pGJ<+q0ҵ&oY@pe&9ʘ4S~뾫n85*i:<.s#{{ӛI7X60qsI6ˡr&)op^ʶI>oMZԊ!j-t 
7vU	߾5u8L(S):JN fIvQn!kd1|ӿֺnȧ$w_e5ebXxʀ/WA,#	MG|RJal.5$+8XfXϿW^Q2ya||.r%o%JIRqއ3Gh)#s&~|8!N<T+wӒ-EAKRrAqDa~RUHR1˴*DSB{I蠊ѻY#[uϝ>wxP[T,F|Y`Vpec"h=۳,PY&)$$Rx^D30$F/qX⬐6%\'_}__T»Ѡ0mAa-Ywdo$^Ѳ&h%XkzG;si:ى
UUY'(h& /E#6Rx]!<):)\t]GS}',qQlìI[͏paG] =k*xVpP%
XEz(>a;<SY k`2:H5<JJ uqxǛ +1f4RXo]`3Mf}u1K0>)}?yL	
ja\`"ΧWasP4-:EJL q!!D&Kܸovǋ7?*>w9>1)@A֊DACu06_pl	ZAo#5"$j" (G_|㔫Q@|<0e/lďʤOHy쀰o^sJd
a;r\kE`$
*UC ']c"RXZAe`*z\f]_x:#4 cDJ Vkw\E҇.?,N:;:(h%A*k,P_&(v[PO❦S,vahP UgԫӁ4dN-mfՓ tjܗ`͑*1A`92AzwƐ6b.iWݤJ*`S]M`@HÀm ~nX.ҀC8 |E>|rOh:Ļo( ЮuшJC`4،Ŀ61/K;p	QD }+Ȥ",+~iWۧG*,U,  _@w#
]`;X&TYQQ2<0NL
u?%?I$}*TRG?unԟ;|IwB '>2`KC,X[{6IӴM W4@%oXsven*bE&DFÙFz߹cw4$BqBj*>ꮯyX(;c ؠ)VJG{JL3	jJ~`ƍH7_y0:2P09"[3)E.nڃ*H}mOg?9{z,<%wOS,0S{ǰ
94,E2FAy}DyL[C;#c8MCYTHnrioycVVjVsAϔGuh(BA{	p{H!J3^ͨTQG(hr
qDbaaz[$>M䜉	vA9PIT.MmD=M*)QC`vŢ(G2 7d)(Y97e1NQT.O
 E,.zV*Ԭ~$#q-v]

n4^˚?#StCj5FA1h|`|[؀{}n{ PTz{e^mD}KJYb(\ LO`MP V` ZAihew6׮`ꨧXXJ6Jl+v{*Yv0xSWr_e-ɃoCTeԜY۬΃{%r~펛4bH3Xs+7xvp.[x;RE\n/ɿO.ps!eVʊTM5㟷PAD!kH}r(EǤؑB}ꖐ3icx4A?dc1V~ڝ~3/-Ǣ(R!KdHȫY5ղfBrޠN&%HVR*/EK:@:ERB
hW541o|B=s0EZVEX1{%0&B rzQ95#MVC"98N8T)ȡF/iAqg<@0jzYSc1,?yŶ562
Z9s`cLsf,_MLqD
)3,5RU-˅Ꮄ:ng``Lmrrl؁s-s5|@4AӡIդ4)9ŠI$3ADde,0vq[vA4J+ɺ큃аƜ..P	nNjd,%,
vTϸwPPB`A6i_E[?ܯcǴȧDc`L(d|jPp=F37?$IҌd|O3.m/%w\ͼZ.=/3QZL	c}11Y
q;.{ܳp$
VEqv&":(M6 Xa,ffLp_-3ڐc6n&34@=ꩴ=ceVP_yԣC9 ∸rhsJ0`n~:j}
f3>gi=ͤ@ Rb_ͿsCWQFnӶܵq@)]q91\l*Rh8x`Lo-K<&6<]%LP©7:5Q3tL<d):;=1|
QZT^(e֘8㩑}K󴾱m+<nʠ5Z]1~$#0i覀,[dI7h5$Q1D <TĩXҏLu\f:q*|OoH9a޾c̵ӎP?RYEj;;"񋉌a9FAtfH_vrQDgWp	_LtP?e_a\EZ I|OLM/9Cs0v~?2cG&-L;q(>xcaU4_Hj>bQLdTa'_l-\$w/}(:=i7՘gZE&"fJ0Q=Ո(
e&H0)2+ Q-`R?7
* tYnܨ!$5>Qj  PlQP 3BמT
ga Mݪf];Ya;'s$ܾ2״<"Jٳ	HFp.MܻvKvE8̐_]ļ.L
CLXZm%ҳz(v^jg_,,^<@ҜxMOz/uk])fJEA4^K1.(U(+]F(HLX"zJG\{,cmDt4QIvHr*=|A3]Tk 'J򆈁Yw{1*-P'aDΗwpG{n׬Dy4J$2$ϒc*ⅆRXh-[[vۤIa1 PO{j+GÕy/
Mn2aFw]7.*PIa qDDH欀0_pFu#]4EAFėa7FRz鏮+){iu,54rXG<79Q;Y#6dб(.WDs	C܊!~=6g,wnr6}7>TZ\ Z+pi&K(ݐTT[IK`FIU>Sw%	"8P
Bbilr9QqB:jGev8iKEIg<WҮ8Àfy#ߩFʺrb1A+&sQ4H R]uW(Ayhu(te&kSeDZb+gyB?JsiP_Z>AK&bCȌگ MKăoG/_,9<܎F#0uˤ1,!a7yh7'5cv0_ʳkjrAgccxi
Oh'+t
@1IQ!4RWL5fg?CŰfG{9P{}hSGUG9ɃX4FT.X8舠[;$$&ȳ{D/<S*cX%Џ=S@W)l,+qOLMxEz"Um8ìL@`&,PuԼw($@Wh%:iVm҃dIDBْ28ĢO8ɐ9ǉ%&kzjǐ~tB6IVd2n<FaǸ[QtYCVP5:f~rHBht`{_i	)FA"H5?L4Ȉ?(aG*F!I{!+ -bbnhc`;n}?u]A&L[(16HX@y)&zXV5&.va}|MQ$3L>s?`^NX4o{>
wЊ#,GM6J*M])(r0B9ny0fU[sI/7&f<]<`Kc',2/兖H30׎[
Ebbm% iIx+[-9CGx(-]t4}$om`LUbĭ<)Q=[K5'&z<%"?Xcnn'A )^᠛!삞q0	јEkTFIa0Gt0PD0'A"7i	%x!Qb5'V2ݽ?-3Am0^	"5w1w\Pz<ǖB/YTDx	句OlX_&!ރ#scF^¨Nr1vQ˾Ɩ}G|E[$k3݄Y\j3X()t}Hpd"OQbRp0PW^%-t0ĕĘHGtݨ))%h)LwvP?iLP:&'bk2Q;)\zBW7FKA4R;eQ0B[W[`3	8-eQ^x hn
j';I$))(6Lf%[rWe. h)ꙇ1z/JM#3 WS4g`=}od{PG.ZkZK{;B$39A~PDO=rok\}2vAavC |GxO"1WC݆ok^SJf
2RC@nT6I^(ix쭌Sl;I.S8E"jldIr.V3&8*_X ʋ3rMv	eFWyEݙd^Aǅi}-v=ӄj,a2!YNPCü%Mҝ6mͅL~ꆵ;+,re0HCiV>G1]k'{iwQgcwL%uϠjY;s(JV2(~38rD=COͶ`k@
;2CQ _IVeGIfFUbּsq8hN _of5Fs={ѼG:YJ?Ʋ2`1nu3()5ԌdS5[s㜁LRvTx+fqE^\ wW,vq_?	4҃#8Z(	(wT YM^h4y͈@F,zCD?	Ի߿}s8::eB݈C6MD]TJM3	mhV({^]49K
`O̚pMO*Dbsa[U ސlΤWpozZoqűEc7zOJӠN)`oLr85{4_k4bH,=Lsgi):-G~@Liso9i>6
&AeؓN80l#Jbr0hrmR+KY)XU>yglgcaN`jlg;.Dhg8<9_D"RJ"Ea 3E5RkbY5dEK;XwV}h?w㯍(-&@j?#i~fV4apn)54nk2
wT<:2?G?	U</Y7޿i=JXk5m~&_TkD(؋ח_l.{|YqcS0bE`"UiuEzp##b+2pkkzb:,liyfvAW"jXHQ?q [Sv3XvyTXS-G]4>юS[75/Ft
E_H:G ض4&蜇\ha(}bP}R`r'ai#1 
mhc̈;M>Am
\4 %yU=$A?RUa!5k3ٴqVOp#GG	,9I`N%*eLɎis'.\,LPˋj^΢hG\a1 %Uo#+\G]o):]{K̀ /5>~ӿ×dR8gT|P	e}'u'NZ'3P4qܲa+rr0~n *RaZ`M.JQz~:KpAr@D009$AtI|ʣkmw7B/Ur5 ~G4rv	Ǭ3t|S0?QMYLN wYͺKʙSUq#Ɏ/B72	ny-TT|ޒ[d=XUm=fiwz
OTbYB u\v$$LJMBԅd!efP) %aB ɿ5pSWR;'3~/|7id0/(V,XOZ)=~X	QYEõF%5 E]J|Xb4g5{y*q*["X.MR|+&yNA	zixb&rANsĀfmWCN$+HQ+I`~N9Qm1Qs' ֏߸/8GW	ǕgM頤L6isZYr医 x[v{}m>-	/Ao(O?Nk|DCM8c`N.?d<f79`}^ H|a8 n b** U$2&qýřKOOщ7ko#L.N¹mJ Bv+%?[7KC
j2B6'jSÉshe4◓?\|P=`Q|ts*]M]y|
`XvHZIX0HP1XF:pU4J;&'K\3EU q
``͊z<d& y@'(/q	[*z_{<"v?í2O{8B;GdLc:͑Q#&2m.ٰ1n_%ƺbz&ݳHdrI0[;BZȮecV9^
ǭ-	 pq^%cVLNǬNP7 ɒdㅒA'VNBHJ2C_yrZ5}n4 $sqퟴaE78qC\=5;.jTPި$e|kl?ʕ|:ʙㅹ_ۮK_nLkg<Au"9$z[{="PCw3o%p" 3IQLOyQ3gq_(L0B@9)ICcqkHdb8?p2bk/oݯp򞹡bDXmVSc!SDQmt X;Fd 5l}#U8̌v&!|LjZvmzNZJS&ܶfN
pɯ6~QCVl7WQkx0ɧOwd$=6q7G]!01融UZ@E/Ew'30^>xpn8z 	J[qmZ^[#gh36v90B=WhiLT+/Qگ,ǦɧTt[H&y9P\ tObϼMb :9}^=oadOPk!wZ1GKj/E\HFMl0JwymN]Z~j8n(0x܅ui#<r4u&]X}]	%d'w	$8hhfCN?={$F]y ^}1q *z\?*۞KU;7MgJ3WhG7%5sp[]?4Վ媣%ȟ3:ɹ̋hOG- r!,"h?<}rW
F/rb$0H}׵n*w]aiЉw0<M/?ьZje!;\uP=Mro2P^;IjQn+{߼SYȡ1?	&huthmƞ1:Dy5KΥ!Dax&*aqV'b}X6d.NroGw!f,sUn}Ta2ˮ9Xo滌+c{-rNy̜1)w2#pq;$VʡM}Uljz~^G@JQnzJ5."jоxS_I<<9պn;	6IIh>3ᨛic˿.<\EiB!Bh(:l8%X0o:*uQ.VGE5&v!1ZB<>?9dkrh)?'b	ş|_Z+(ݹ[/e5ElOi@ၦdlFըr?Kr_E
dX-tMZ@?ux1-+U
ъ.Ǭ>z谊Dp[1{GaѼGIvW|O'1@XXit⛙$߲2VCpusCsd6ӥrPRXMoysM٩0/ÊDM{[2^3At|RnkimyOl3t}f\XN	7hBBG7=ldzᎾ;2
F0r7XxJI327F[77=Nz^A7!D[=ڼ2VI% $D;<+}AauGa`:E V!FN4,D<o2$=%#ʄXRyc;7B.,ӃAur=Z4fSwn;WhiȯM=#[o?fd;vL8'Z%-%L;@VvnK)OXad^6Bn 	x`o,3 SmPO].Ɯ;(1-R>ьіiL&0K<1)pωFCm6NIqn(]uKԩ%^8ɃRYZ?$sNBK2q6ĕk<c0 tAlʻٯDx{	vkt'."~	|=*K.,l@?yHI?j%i'7Թ8ǻ5,⤌aε1;2A o=3fog- %3eg5gʘ|wFXyC-v)Ŷ<P;!ٕo^I*Kдq{b~逻%M;<Nf^']*QhVzF5 s^i`E5d]ֽ^59Iՙ9aӥIۥlՆLJYj[]n%Y.:mzLB/k2v0uMN\zg+)7GBp0ێ 8dKF^܋>GBYLr1QY`<\^PR555Z\\)l*u!s{kYA+UVڻ}x7=>jW~)^}3ryB黝FR-HՓsBN&K$NbW~_|(9/aDa';M`K{"*02|9Y͛h  oWA36zJpZ(Yt
U+TTREMEBskK-)r[w&tYb]PMFQ{އ<H?QF]Q 3h)L &ޣl7G:%i#SP;ңib(~(L*|ړ)R>tw<fn=f;`rmib滭/#>4HnO_Ni8zUJT
U)USQ DYZ뚹d.rk_@5YgF(+pMz`˖/gc⭵z*@c89N@;"Ɇw/r@n2\rBkaϽ-u\7qE-ݗ^<)#]MFyYwpG~8G:nێWzO]q
U%U
UQQFuZk֊bVmӏCZ3kV5T+'߱aQϺo#;#_hEAYA<ɜ(FB#l~:r0%ۢ\&-Zܖ>J_v^yIaimrرnN(7K}Fa|wG~֍ANR# l}U^W<[jf%U%UJ͊"UFQ5VК_CI1SGPThl^^sF=kqdmĎb>_rꨜFALwݐ	@RyI!/pnGnS}9<8,_z?uWǹces7nWGZ|<oss :_83Lf}sۭX8Nv-v9z^=+*0+*hTLl6&2qĀ&Fރ{ߍj~{7)^uto/,)JADܼI`s-9I`u4TMePJ<e뇾Nk[v~Ary4h\t\x29_wVBA#?;콹FB\}ʮ`G|_fhq`h>/Y?^߮WU3E
"5׀j4"*bX_4F!K)~)nHXrta7D`"s#-I)xЋ{C6c/"@߾5#e@h_e*n_:jA0Ss3B{f9qRo_X@9Pi
vyba7S
/sD#Rhwr=}#CdB2YqüUUUUggPA@3Е@  MF%rzrYwl[-g_XkD^JSfhi;Y*x_T3u%g&FK9#9YmZt0N%ُ2J Ŵ/0?"x>¤FvN`G^sЗa,c
~_.>o%Q&xt{u;pփѡ e Gk;ЉCFવѺܮRuE\W0@XTglQp
T34iVC_Vcu'OuT\~ڛ<aBӛC;7|/2]\#LuoCUV׉_0B#FU %gfIMBbqx(/D/!&"XkUPJgQ2 RH%g׫0_m->XD pD~\5z/0I'K/~DV4QPGpLo~Pς"w
'^{;>ntf
bh]nUjVQ]A34c*3.*PT3լVb<={oh x;O㻶hʷO>HA"RaI_#fM54kp++O%/RRL*_YVT<oXRcKh喤hI?YNL?hW-	T0cCȐ?~϶Fw$@;YSgAY,Wme֯{Y.zĕ^|B}˥s}N0k#bm:wnTNdlIΏx{F~"㒵}جiB=WbT*L3pTdI,Y5.&:άR_ιְgrzh#kYTB)RH
#d0@`Xϥ)=%etk
FphءC뗞~3&]CkpW o;.1@4Lwz RND2734;bF3W}/['5s/C;!pdϏӂKAe)	@
Ӵ@yxu,zvQM[l{˽HA-|pI̐4H1[+0Xh=hbgB=(>#*Έ*J#\nմ]cVqUXWJcihFEP8 P5+ͺ暵Һf]s3qɟߩ＂P\kl1o+׻df[SC dUh )LCR0p+*F<צX,Ik\k꿮 1C/ba1'莐iHq0 ǆgd^a䧠CtZVJ*	Ѓ]d
ʍr	(R!a9et?qt'lHLk="#:R﹅9v)5vF`T_ E?}X뢗Դ]Ӭ¬zƺҺҘiT*M
<3(Ș	B5uM&1+$%_xtfrrBC!:߾_tǃ9\ܤfV<*ȨQD2B
bplR2MGvAKCVy;tu4y^Ͽǐ
{Z8\Fz&F#%.td#A_;w5XT2e*"
HAM04HpD].3k+|DX	ʽ
R{gYǷFyp+qmfxQoyk[M[uT L&#@豒:&7#BqM_gl2\Һ\iTkU+A/Ųw=繅Z\<Ԩغzi+Dp6o解uc0ø[gVm6fW
tr()YYQ4t=n	9=q+xO3ʤ.w|{ sǦBxiQg7q1bwԼZs1{Ba8s0G&V`W_wϴ9+;nj/@g $Djh/!+'j&U?syWcspf/&FlH}nUuV֊`V`V̊at@P<҅ȸs`_7"'R_WW뛳ZZV
Jl4+iVЬP33^]-Åg{ѧ<Z&|k7^۷h諸d"\[?^x;jMZSf5UZULoȝ{VkGʃ8s
VTAQA#J
RwH9QBceSE꓉RV~)jBHSJ"֬kSާD떏3I؞ v'ݶBē.hhOgu5Mn|-0a3	J0qM`"M_=\ڤCY|}b"&@H>- PB?PC~FJzWaH8렍;V6 o84AmYC׬+gID_q$m``|Y]c?= ~M	ݞ[z-pDo;ǴcEZG9sTUsUsUr3Y@XU@WroOAuUzTDQr]6|~/kzg-5׍ooib0߿
 [{ڳrxK]uhvC<^)J($((ʮɎ\=ʓnC'"LFBC]@5os0~7}\8 ar}P;c6ݗRB2:Ⱦvb@ SNz"Ap7 ,$Qt"xS
`zi	Pd_V`MY)q|F׳sq|F]l	؀RӌAJUI a&F*p8DI(2a,[̕u|mk̾tZyQA@T|սNz7^k>wC|l:{voJsvU}oyV Ѝ;嫯{wst{Ȭ<t/-Oz| B-*	N%Ht(;ա2zT	FB¡?oܽyoڹ?\fzD@AדO	En5׾؁mRC$Oj(WY	\-]sPn^ NTB9@񤝸j%y]}F4|6Glp2%8XDo@d'xɔ"-Bi3g]4p ܅!᏾- OЎ6V@[5tHfL\w Jl&fUiß&\C{\q+X.6l񊹿~Տ.N>{7fꑣ꺳N;sA(JqEI)	H 1xxP8(BA
v54VIkh]C߸y_ګ훑 [w&K~2ږASupjz^I~/TMOގv
X-
BIJM,d
hIN04&XJ{gt=w]^ 7dV$Cͤ8hvMqD1n䞿JPcm(k,Pd/:\+K]y$Uu~Gs.ڸS=( "8?͏ƾÇp?R(,
$Jq(醔b: [bNÂvmw-#EH3"DZ	 ԤP}_[_+i~1$jJl51".@K[,F,ͬ6б_tsu+H]	62"@1e9GȪnqvWB5@
Ii֪Jt]o_4do7fl-JloEjRׅ֥ss+m}d@1g{dڶ<"#	2у5U\5[ƛ~PfKӎ"/zaU֫ЫTQZTklme{m|r}dڈ(V@M.{fq>icgcsuHq uXD"

1|t1)"l:˄fx13]Y8@I5ia/@֕6ޤuͺ~W3J)_%N\_L s9daqdYHthp2d2}ٚϟΰ~3:`FEܮ~a##~+Z"QA\,ح4Mc1,:}[);05Z/E`߭4*)H|/܅E86fB eVn7fonX۷}~-\~R
c"v-ao=ZCe37ͽՄ
AU(fس}>2
ԭyܣ~Gޣʑj'HX TPvA2A'"V(Jn-`$B+I:8DIimV-&MTk5Aӽnw9Cۯ<
L%<D´kgA6la8h53w"DbT}R<VX{!L g5EI	Qِa@XˍRjA6uIljtg1=wf12=3d;eHgu={߮&0~G{:  ᓛA:
)@ 3tVdy-eZ?B<h	5PHmLmF	n؎{_t<(;:۳1[(7ҡ6ϥG镂2(H4z:&*
%bB|7 pKDAA
b8&feP	5DTgM5Ajbsӳ~Ws=k>E>kj$8,nMlk˧naDv쀤_:$!(XL1q7_6??UFhّj<y'xfl̈́8L"Lʤ
SYB9ɈFH(pڇY̅HmZ+nNMh?Z6R/Bܺ-#%=	TBe̗Vo}!bԑo8gZJ/z7U
׊zVgk{o-N:jhOɽ6OT'o'޳qtmpq恛	6g`aUP1Bh$*LT_.
{D.bR_oFjP'Ĭ^A)e2EA@V#հF o-wQPD9cԵISJA
[9t]	<VAYdjC3e@ i?O5EQ!FBhF4ꒅt*Zh( ~ft\CpDXABH)ytC;UʤN)g?M)c9~7´
!~n~ShJYO@L]NyK \h*6XV}+moqUf*R3lIgpIǎ/<ߟ}Z=(N>ZQ\=z8rށqJQz"heQd	EQڑ8%*A%|voY 	:HHm ܆V C
-#Ԁjpˏp]w>߻쯟wm#s'lwCcdgg5R7JxS&MDA:tj&}ex/&g{"(`S̐%(.kOI! :/ Aaz5:3è!{ow3w\n"/iG6 4x)릉k,w_w?04:URE.=^nz*U*UҫV{fkgl3{..|d5'򔣼o:icsՍwk@ADa}@
X%6ظk&q>2 Z)LL#FP/98Fhag_k[3$gAaO)3vɲdh\DPca9.)PC+ރpLe@ 8Yv.A7,~Omc-e%d-䗡{hU]U0yF;e>"v,ZU#`6Cýbo'G3[˕_x<{}ݘ#Jnx]˚@itQEYbΚA+B	!o~Õl}Gg{7֏YݸZduY ,k!/VS26ԣ+أ_HOHk 	R0YC׶[}
 ?w'yNvAiM(1_ź%gh2Kw4m'ʜ_#g 18=2yX_1c@ ,#pA¦9eaӰUM%[y!GE  D
Lnq3&"|!/MG=2]<<}=J;3N̄ Xmg?Kd2^}h:bsmvK]`V`0+6ʚJMeRc[:jzmZ?Z6Jx?h[F}<Pln8~+跎޸Qiв&
Z
踠pW*GH%#4\՘	%TnR_L
=5tPB셱j;ksstQx,41=Z&Q2YnJ`d tF픴cPUD)\Dcsca} &\P9∩yF +9"cpTX霱
?BC3YV뺮^zpu8/?OT$4#\'wL(<R1!}J\C&;s 
FAR0*
 P PBjZ_qɦ13_xA:e޷Q\ټ_=t=
:ET!T=AY/>ъK4qW0׭g;"h~\ٸVdxPD20ڃ!K[?ۊt˟sƓ=~ȆCEsDc:@Ld`OCƩq"ERza?%=bFsd~7!4PmU"`v>%Mk扄_\@b @+c
ɇvͧL[w<ݰ_=<)ܸA.vDΙ;o#*!b(o>tTmn-Uom26BR*j*k*j
tX*V^_X G 	zޣG֏\ټ/OsAD$#長(rArAC0<#0	D1>2iA3PjF}$º֖V>sS#dd!{ۄ"HFsHZ{@=Ј<"́ELF~FknCf?cu	lZ%bjRGt<tDбFB͵w\P8/֬+]W?H&%à]<ݿ".b,h,pE$ O .16!0D~xQmUoz[J9˨
MeM%@ȫUW^[~]3<2>F )CW]P.6A#CT&&S&ŀ^&M_URrt(hR0AARjQBh,W\faRPʤDD[M-{H<ǥ*8XJƴzeuT1DCM/?G|f
|RXH]~]7òAJp(6F#bZu/A._]cRHe?$;{"t8.xۼ|MRՖ33YJQa!BxU^ۣjME(ao^7_~{^߼ze2{E\p@EQ#c,v Q'ѓIh0::Bq9

[
# ԤAZm!jkg5Ps]hk?{S
6ɜBaɜVВ[R09I;f/vΈvMj@	~Κ(UA||ӷ
[8l+CQ϶hAL0',a阉ga})/-"0f[;;*s E8|{{A5z9￶ yF7<>鎊b9.`b:uJ-%\KzҫWURԫeR=S='Q#4ƇQt#[{6=Pn]^0.^Q,Tl?JŅJGR g$RQ	ҐCI(W6nPW?SHf|8/Gb	cU4Eg>U|N΄Fw6%A\s"Ѵ(ntQ)Y6E
6p0ǉ"rf>;"TE[<kusqS|PLV1`6q5
Ob Xy,7j(|xm{s6fS%bLc&En>⬂঒4NE|.#E"/3⃗0!3r2Lx׻J.(#^N1<ttvdCooQMz0#TDFJF	(^-);#m)zG}'=u%sQpQp\c1Z]¬AE!I!R	to "`A%*A	U,qԒB?Pju |f_͕~}}}OKX (<ALNa(ʭ@;xS8egȰ@OA?<-}-lfBS*"RG-0OIQi#LR70H@	VشCHAbJRG
d5Zv~!)֕tvߞ5wouTCI]w aLhIp;@n`a$Z #Gg&=fTMJSTVV
ў+d--n6_ʣ 4և
0N>R=[W.M<B;.
Rh:h/BD 0VDUS_Y&̩/lz%AQCk;&Ca)tz?yĖBBu>}϶BKɹdmVuq?!0AD^<5O<#]00tpwjaG&!yB5AxxX_GBcLg"KaX-Hwu]W] <ݿG   IDAT[f
^Xs_q)SF(9iALgPhmOr%25@ <ST'oliQnr#w;؊E&/FA)f;LIn2 @2#]FtтP.3LBU𝱼_{5Οtk)LA&Om<ȢcM#8GO^{-IF0a`<|3@S"cghDh2#7HaЂYhlzQS0>A>g֬k]׻@xⅻ7 /XxeCFziޛ&_J4 DDr?[!q{VЯ?v ?r(xޭV福x$.K "C͗E	/oPGD"k>03}B hL@S:ȉ4:FuUs]ç8eP`$M5;%F.c\PeφC!CyVYK`^(!S43qCE$7'(f$(i@\fqEf#.ҭrNz7,?|{ c74{NxoUzfGVxe9g}ܱ:²iBZQBJ
D:q'#w> ?;}듎l8g٥tӫBKG)	qP
8<e(1~1(_X hb
CʺɈp~eɹ	v?@>bփ˳ap3K_m*>ѻ;'b'!h[ĭ!J7N?YJ`NΈ1$dwp<	ݰgg5med(9⇷$<e|<	̢!>";(e3F*.dgOp7^`DMXė_(Xi("o{Wxq	FꨐC=XИ	Av)7=w;M|:&>29FHf;_ZhA]P:z*lA#u
T=5!KlJ#3F8X"(Қl̦`955Ο_F0Bd{P[4i,DVMdɂ;&C!o߃Βꢂ y&8A=03<LG̯y$k x0Hx捅M^tOp7^P ?=mn
1bu5w)#tQ	~hf(86}] +s<>־Oںztf}jc,`*_MMZ\rh PzduQ"l(sьLFu	FJuX(Pzh׌8$
vY
9¼Nit01[
_):%&ȼ^}'hZEIJXECyghFj1h^;:w4܌d\f4cwqH@P6MؼD8xwd˕|Pd&qP)Iy~@~E߻p`lt(_:`sdk>RJF生A%M-BxmLF
̖ ;MhtDR}ƘzeO(fRfQ&^m&I}npˢD4[_dK
̤kMlo!eR]\(gtzw?TMm˭9Bxވhž3$mf.{X%GJ'a7AB~/@:n9N"Cf$$a
mY9j0*љ H
@rB"F2;\yO#T|)ϼ,)ƷgrR)dNJ;B&)A)=Ȼ?=v!>.[~T2o=E.Jwq,LU#bOQz-4"gFN)->2P*gS"8RNRLfGjU՟o3շZLc},9(Y]r(DG
;7YwūrW^ E׻G(9^pmtD;1eEF,aFM`2Ѭy>_u)=ǉ-rMF{cx
膇$T{wݑ!N:!r(3A?Xso]<Z]Qw]LUČ&VlA,]tJ-94x! dCPH֛ AU1%%9aWG=av%033~<vl/0BKy!ˆ8oވD\Ʊ:G$Bs&D~J~ٝf򌧙ve9JMrE$Ivp@	DP6Ը|cvYR)7v(#DAq]n ʈfVyʴ'|xϹvϯSGa5(aMAdAypR	Q>ԫt`|8\<Z]Y_Í=
|?.@f٬CR",
?6+K,u4ECG,tvuT4{h2倝oqg]˛Q<<ً鉷+?'vş<HN;w3+K\h砃b9*4uMƄyP⌧FȧD4jʡ2#3ErvH%T>[nF#t0/ERћ?7Iâ {$ 5!6F֮0BI%l>շmHmvd-+MU4Uy ֏lm^]E7.~L (acCTvWDi`X-9D$,$b\ӄAib^d&0OrqrLFF قYcL =vo|'[VjB"{F;tTqg~x,{B8O	vAg0fxϴ MR$͸}@(Ǿ֚)p#L~
$]1D@$5x|o=QAiw5!|w+s <\Q0 Eh6Ĕ5Vf?BfszҋozGn_﬜hm&KrS4fz$/)_V3q,ڧ*A8~rrSd,3,b_aGΡ$';s.g=f|e+KeQU~uG8>qd`B._%΂PGo!oVS&IբrQ-$	Q]40J}`hFfIzϒ8nG5+.Xbאsc@[UBA=l<Q=#,4 t?pOyiJ^\ց=|-?Ơ.Η/Kkdo2tJ	2&@?eJ8Lj{!b%'3/^a:>@%޸+@hbܣ'; |3K3}tw0Q#J"=wy})єn5S.?r0"&!#2 m0
))
w~xN=N(H 
ڎ&EcZ0p(#zvmנΛ<>_zSkr0E/wq
४n7XDŐ2fAb3@t&n>{moQ)+uI ]4EdtAkBh\3-#']~xf%Hu[_֡;pCIIC$:dDA&/J|׽?iPzH&*,8a!pTVSG9A"-b«C 7ILvXPvq1*"+Q۟]MփuG;L$zES<)VBtBxՋJC[LQ.t^(R׬b a/`!Hk|	^dՂ
OJ`A8tK::R;}kz=|[V+WNo[5ԡnCR`'XhhDHG4{peSd`3n}aNࢶ&;3a1;Ϟ{~4]RO(8&䞯_8fr/<bCDsfsKNl4ň9j5?Xh?7$<C>F(T+
R5ɰDbjR<50nƍ~^*лDI,GAyL ;gv39F@A5*|{wI=	@ެ@SIWMsO&
du+Y{" kwRuޕ{cRqIN^Eo#t3HP:2Ҩ;Α"Zp̨
VdڥQr'A
[3*G~%*sҨK๠B'
A1'g=c}q~oNg@D20aC~:I"#zy/H!>NHo%$GB)iPH3NW:B #8H,#aqٕFAi|"G24Ч t8W(:j7zsKWn]\P;"ȅ1?CDT6YRVl/` an_hE$'Ӛ(MgKQH ۫P5EdjY$0P"qaD`<6~XulRwOrBe8M]4hPB>}ӟ PaVey"L</BD䶰$1Ӄfp(<Pq!b4Ugf0$@2%/#y+ D e aBЮ4zo/?/d""(g2%I&gE3)fMeԫ 1ir]t֍ups_KOcN(I1(HRKn`i,8L/e~ ܖظQFAc/0 ޻	pz6+XaV#h<{_ydrg/z/8EG\4Tn2Qb";YJT<Oz_ KTD-T4B
[`hK)q.D)L̇i©៏sFeVqE8d%>	rǈQڝPo/=I+Z!^
]t92t[`)
%XȮ\LWV|=[_ztAZ4>y0AAG\B6¢]CE,2w=I'{x
Oy-4
pv+]1
i)()IoP)}od<317q8vҏ-iG|!L ѯzK{_ xS7w㙲^3.H`}fB%Ha{%1BD*iXѵF ǎ)J륃%C- IԌ]iHDf%d-gJjx!nF21m+Rx!8FD!U}&o{Ǟ3k^ZQZ!E[TӺm(F(SAvegWbqI4O%XG-V]R:LtYek}GBsO~	('j@ẞ"s{u~Y^ &ٺL9E#Gvu($j4> {OYzQFQ>hJEj}D<8¾/j!ZٓtEKA5Q%X]gkfYk $e&y0fʠpQ^"mm#$D,c=2X]>{ۗť'Y$mfZQ)|dܧDLjTP˰YcG4)˸,*|uŘN>OFq3a.|pn2!QbZyYqEgfr9(úw)i;;r/ւ4/e&6}gDCzx/MT_K(zi3U]K?%caa38Hp~6b^P#'*8qQIȈ.0MFiLo ܦqm- ]b
.5kb2Cxg-M4:x!l,~Pe<?#Hhޜ7>I18jWT.6KqP̖Z t-ܖLP;B-cE	#+DPHmі7!n_>B-5;9f/s
6;e/vh!۸a̚YY:hIn/1*sVB)( b0	?(T'P)3\I.9tc@!G&3d"&(8 YdM^뢁t0G ZX[/۞mڕF?nK.;XhR%|6AѩJG)Nr^&?_i/毰y
	
Qڍ&.qwLRA$VˌԋcE4NL׮p6B;v2"qg)4^3d\fP~4XLo7eH DD$/{Ld:kĉe#"aՏ7a!rcg{6EY]!y!GȗE3A	to5+"'+枒qI51ML(;Q.^⒙ܦsN,R	g4M$0D ҪaCBȅ6?9K醟,}g<V!PZi9XGE*+f?^BdD7l6srn+Ņ띣ǿqGI^:g@A{0_x$L7Jt2,Tkۿ4nQ"&0,?@4EiC? XLoM"j#L]2΢1=ރ:)F1iP(8#sQke3%D0oDb,ufY}4jfsyMyyz:u	!80B@uh]Ї[(X0#)R	;:7Qb2c `C`Աݖ1t2Aqcc</$'5K8UZX(G`@Q;F(vfXak<zj!Y#L$M5Pa/_'}S<irtBYVЊ!/x> {ʣ3njG
B IL`OJ|D=A>[87/H)MI&t{d:wFdwaw8B0FŮ4z%k4j͞\4H"B_QC?|=|8N1&'rxZd3P_ԗ([_jjA9blǺ<MJ?3BkHqi΋AL+ApA
EȃJ0 H⢟b҃ԫPL0$=#
TXjX`MO9'[|W~75w;dJ^bx%HbN9HJϗPxN]~鲇{ʏi/ *>k͉9I%  _`	"F&}pL})ad<`&gIBwVG,sWc[\Y8dM@[xQQ=
Q|]ty!v88z#?X^rf,zQz$tCysv厃s	'_@>FsxXj:l]x>9i?#֎0\TqAg/˴2E-ڐ	:3{f^v`8WtLR#&ȡ*ý&BQh[JFhUdTnN0Lt0F>¬iPΌe
rlߟ7 
FAF~> 1Ә1׌Q3k9^RL좸sDPC)	ob'Tjú`XuAaF7lGfvAݮGF,܊P<5mh#PA(t5㞁AA`DQrډE#u4h`hFYYRWŧ{}IxAt_6"'`1Èp"gβj'j.H+%*P r]Q"hȗU.HQ_K(7/k#L"GF _ E(sP3@'WhZg2:i#mNm!9 0ck#Kyݣ5oi4*Fhfc!fЉ:,A*@ȋ>B1C{ S>t+5[!I<Cc#$9e5BMFLfbO{Y{Cv}^E^H 9ϽJ/C;g =$Git	/$^U&bJ*EO^Z89 a$K*Ḷr_36BeT>|$KOzs>|[)KU	%5(;&HCHLa	#L֑icSD>߰RrtDD/hƹW%FV̽XutWW=衏3 8Lsͨb(Q+H"Bi[>,Bd0lmwgQTqBe%+
SBgz,!BS_.sC碌5elQuԓBE.H+2̈&`D/4Y)R'`tQu0D ڊvÑtvWA,`[Ry\7\|֧onVP,p67>_|KPHҵ`R3XdR6aR"V[FE$m,0b,A+J6 <l aPGwK8zZo1*5fm,
z^ũ:Ѝ7Ly/C̎:>qԊ
>2g+N>bDcD$ф@>	nY5.LH-'}H/Q$}2qAQG>/PX `/P^Aiaa+[d+pk;Bt`)u<j@G&3rV#lpއZ[´zdUHV
[z "0 r25L!giD|f`eM1A}hgRr02(Ƭ)K~=/LqYOxa"A}y|ϷWU6WDd̵z#@ Ÿ)`r o . T0)jܻ察=WƨpjŐ'?A	B$82KL>aFkYuGHj,!й؈B-Sth5IA?Σzv}r~#>Ro>5wdIW`\y^,q7N!P AA	~#L(^]ݴ`ثSl\ t+D+ZB5Se*	H*uIDNv̬z/EQ$4/A Ly)Ktbi[=6^!vODDb>L7f=5ԬXV0eCXmu׮{lQ>r)^TTb3C"3}$@QcX!dB7HM605.va L*Fa:L*5?HKMD[cy'orU14kօ>{mUUI+,s_8_/˽OQrDr#n((&ˋ94&~Ջ,]z L\<;tەRSIzE
{14Sm8mH$SAkI@(ref"Ch`GM:Dp7k|6[n2B2ݐ'{X+fhpL5|rBAvjrgVj۫4ܮL޼	Dv5I(	"`/j́VIB3t4C
M 9`zF3Av' 3<@3yyRާ&5ʾ-^6<
5}_X7x|g
Ȼtb1:ڒAVWɾ{<׼oR_[{{p]%X.TaՐC; ?үi3ʧparSAj(٤lm|j*FĀa*3eb'1MM+2Y$
9<*OlPU	9u7U`5Qpa  &:JfGm)V|;vЕtׂ(Jb,Rgp!/kd#&LAڧS#sishGHvarpeRX';"8JZaO#G.܉fZ@Pifv?"4O6L||&eu8./Z 5
`4;x@MJ{Մì'<d&JGm"&!H#T dxa4ç6dZ.~IWe)G۹ 9zLeg!o
@b[־cozAgz!y8)%fEv4PddPS&,l"8aa;:vz[+n#0bq5sg6<
ע@
NpZe v+2?HEHŌՌP1fAx䃟 _ԿyQ-o"CNX{H]|G_|pb[%>O(r(JL陚CϽYFE`)%*E"b&dx\0&ѠBtCQ8%#wn<Ј
f{OVmG}=}( av(h0nxփ|NubqQ)ǼhK1x؆ݷrefQr6T@a]c'وuEQ?8+UTTZUD0cTk[}s<llo`(0J Շ.fe}ws7=鷼}K*TtAuZ]U< CdH$,㡆(,s7E(e*Dh׊ށ f^pdR3i$Z.؝Gx
=zK-hRg@gڵn2lb櫓CcDj=jH2G⥷/PPD0,,yWAUL2CrDrKg+U*P aŨkք:[]
c?0O$+WF|VV©*V
**P(J˂UT(n_YWADńh"`*5!ah05D4Njmmȗ.,'rVC3yi_.(ؙ*oHvC6g՞[kV|-1bGrVYiVICi&P!ΤXiS#&#yJ
EB5T'P5?QzLJI\(*?w9MDr
&DLϲq"M.%)GGRԥJKKTffcR΋ |QԦį^A	fxFu3O{W|I(bR{ZWjPZ/Zb(r}ee'IpD9)9S7ٹHٹ,.}Cұ!f_)q-Q6)CXQ&KKՈ4,#aǨz[=vynD ;Mvynu\&0Y;x:\ˈr,	(eN	"V2)-YT^h!{&ۍ(z]Zj5Y\%PCB,9R[A
?T@XVtgKUQW\Y+JJJQaw81.(P
& ޸?z4h^DXێKϱVɟiQq6G#tј0V:mLnNhr0=Kx2@wCKX%=痏}ϽB5&|KcpjK.Ed+&]fJ [z(eMjH	UqyNI%PL1V$].QP\
޳{ß
I["0(\)U |?e/YSZ`UaJG%bmu}gx>#gb#/ftd-IOn"eV^=eMR,50k$.#v~ß9֥)f|2Bc1n2o#d=/BN1pAi L#.ec3+D_6#۩VSx톙FG9SoU7hAs!lc]Zq֚5+,XT1SIS}Սc$mx0.?{햨/p8wͬ6^ `].
V#ں1kXԍWhnf#v֠clvjDآ1 Jc#;}Bzl6EW9)$3n2Ոpkt7,1~<Ё8 ?{0	ھX2*TNiVp.D8ŐP:ӱ4jPS
Ѿfz> @)	fVSL+钵fɮHT3ju`]0
Pu6V

jTGρeSM vz4ۗa;BA +IYŘʈڬA5ju^mQ6~r0@!Gq0U+E Ke)4rq4,L,4Lc/D}K(/] LUPmS;FF	KƘ"BلlzX@-&	8htQJ?-DAo&t@/tvA	;,c BVQTkY3iͺd]s]K
,Hczͯ*Bh ZAkWq^ܕ`f_*
B64ьjQIn+#AnX(ql&P(-ikhJOg2l0E37[:@0 s>9U^`n86a&,ۿ<L"[8^<_ndrkVmC4q?IHDQ@;LvݟI-!0HFsI@Y6W|ZiͤIkY1\\Z+YYO^fJJqAXQ;BK.j١gZy޳JR.@`5q¨֨ڳu4SA
e@3lnKik-Ԓ>tmNzdO4ĕ&auE4Fǐ}.=T3tcR+c*BX>u/ᄄFH< rRl1:GO$qzr-3'%.
A)EFh>31YcПPWH%kbz0f]@ڨ\h*4LE/~ew*­4wki+r^RieV{/qa'g 䂸`]T\

k[~q wi:6|`90ADbB"_75D2"ɉS[_aA>Of#~#&]c<&MfayBxx32Y^rYG^*c!ejD Z/':]VDuwi.]3&BI\9lB,եq\hk*Rg<<yYP(o|'t)ʀsԴ2'ܹRЅҥ҅׺(tQ貨BR%+XYSJմ$DnASI")zLtޤ.<>0}{65H7F5]:c'R4.5}YӐ4zςcEQ4Jv:3e'7$ȡMuTVtG+KQE-EJ}G%MtA,m'>.&l$D0CkXɴеYTh*R
 +ԁƼn f2Dbɳ`?Ji9tr}t@P\pZ;imc,5Ǒus4HI+0)$rBpauuUn}l}_K (gN$Htw13ZAQ"{|A&mƘ';;}si)L6Pu	5l|߫S`̼
DhņrQhR<1tzBsVʄA; GnFajaRLJ2;eVDJ>\X(X.K%Txҙ-e$"#4"
	~E(6d6N_0JHS9tw12{⓷{ّGpA _hO<f {pص[5@ءƇ[wh ?wq,
	ve\'6)+Mpɥsm:?=W8uUuKM7zR"nLv&+P؝֌}k-EXkr!	/jd)gI(ΚN$翆#?SF,̙zOkGi֓v4H +vevò5AO` `G>.Bdd0GD#nđ$a2;x'-(8j*Mc?Rr~.4,J`2;fŬX+mp30^z߻qpBnSSsAڸ2x3Q
"P})N׼b},7:Psw.)1#x%mbfZUEDdL?2#j !jTy|	#h8d]Y#H;<5$Fu<0/FAk
'd݌2B
n>%G+^8=xI݊4Ia'Фĺ dgfgkZ|/%W}5Ddeƴ4&(_)J"Ep^jv"[I VqQrJλDP#uUD|=T{ʒ߻-5!:h8SҶ *#	?{qB|N<
>%v7$:Suyb9^51446C־d|@("D_r{\2a:5(J
X1̅f]x
}+aρPpdwjW-Zi[EZGCc1(h>!Vt~C;m@2Hjj2#81=%LF 'F~0LH!q1%5pwÎn:Yw(HY:L%h_(X>:r2`5uAN'R?y@İD\7aH,t^塩[+w,}
avL9"(EkDʠ"Vf#FxJSWf-%`#d)9v(/qkVk9E4Q#M_b$D(=@	h(,&u5Bn)vT%Em!~XaODyMe4T4C^<$ixCBD!=1NfvkrBM&}k-u6gZ{s+zl"[l51,4yٺǯ #,q 'vYm}e0c	׽콺kU]ݫ>޳NuwUuuuu}GנH/HyLWYWȠ,@¯oD}ᏖwwA`t`HGȎd:2u'k
~	tiLFH^hjۊp[1@>%4#K E}9`z_ߞ?9 tٯ|&ò(@]"E wv>#b.ƌ֟rF6`<K1Y;UQc2w>u'hQ5El})k_6w2mJl9\^;'$upяByᕆ;JB28>7D883h,5!Q/wbj%M	Duc{@080q b}wkijZdq {Ovv?ZGS/RFR.>'b4Q=VZsShP"G,=),ϗ3B5NHB%[:: 7֑x*@f 12GA7~h@uHD@9t@	0H!Z+/yG*|'|'༝XWF)$Al5P,Uϧ}8It kj+Jg@xHmRI 8
¥Qt9erNH-2hMT9̟B"	C1tZ`  FU ɝ%Py=kH  fv#~xx2J߁u,PшtzVt;ޤI))}b?P6[_&myKb*Os(U&ϕIAu/JPg <pMf!pĜ:B
,%#Tadܙ)c:rԔ.QWMjdPSLj4t\ݦnLIaNw5
DyÍRaf( @̇%% !Ȓ]YmdH2;YZww`K!HޒŌq*1eb	,UE2^-gnqޝvhY
KkN}2BПr!GҲz2-aB76
10QH*Jð@p>aYG6~'Q%|&`R* dEd-~B'DT˲.2=cxgnaA)LjX
ܥۣ.*&ϰf:YB0v^mC?:G=.jn?D#s'9Yj\;+JG3;n?K墯Tl66p~&ptuHdc1	X輇|ʐB,["%*qP:@6`S'ƕ.Zf{%KJ%N'#B^TeJgKtA
@xma;h@J;L9Ӿ9G
 tnfg͙Pϻs4M%K:EHEwnAWׂG1
n	ǖ3n'}?x߯|C0R(#01suٜ(:}|cMUc6O+41g <[	̈M^jL+	m9nTśU8wGLqzjɫX5{8r|VS$&u a!Ӊ&:u@N t &?=W>K|(M%siR"Y>O#NPj*I虚E(h
omyg <U}IB
Y Vxa2Z`%ȭF&F:reJrlM\dM]v5O&(C
_H?5!)4%*e3ǮYVUz[:wcˇ#ĭE0yc?g
1tdΏ0ڀXԁ ƪ^31@M
kv`!bQ|9ϦE3>̪ZL"4&S6Tg <țO:߄E:pd[L&P6yy"_A=<ʘVvA cm{:y*5 gJg󐢠2bjWgqF$h7ݰMæ&sbj/Qee-HDCJEN57B,FV_:WbSx,.2܀%n"ePnUx`"
kow4P3PS̺m=؞	CW=KeF#.pq,ײVToGQ֊TK{9BU̕ui^.,(e`P'&nLWI>277g6`<dB& %_rtWдsA1"-e&`b&?}Ɗc_&9: Od_9Ot9a,s̈sh_c~j:e--5&u	_FF(#^<ZDs/l(lI"|,kx|d=b35avl	(H'd~.lHX܌"J8&qv#b^RɅiS4~5ϱݡg <H[xκQ"M * op)$W%f0R"w98T	zh	(n(@ h,t2Z v	.Y LL@_{~/E}]HEH÷k6&Җ.PLeI3S<O.g |C=f7$SJV#uXg*2q+(`Ms)$pSePLH,KHCK |ܣM1BeK%;>i`d25J]QVa"$bm
K'
gըu  n83}~U^.@x#Pl'W~o٢R^GLx^&&˕1#r	Njc72qqaO[m87`)p`7{RW$/a/?Ea2̷g`恏^h<|> Lql;>ϥw@dypOkll/ILdzN_C&L_y֗ΦJtݵjQ+R}5n"o3֞A> H񪣭ZV>'E Ks!g=$K%r3OeLs'8:r2 j./lS((_u&[s.{=3x5(@he: `p	]8.hp qLjiwJׁ$Ma:v
-xP~i<",ͯ7.*e?9
G ZBbr,`1\vqH%M0O%ΟL_HP}|L*c07ȐMۻrNp}x8Slz̮^>\1;&d8s*@bO!x"h##;0,D@t8nT8Ti߼6،rdb0E>#156KR|m aR_'텑;RBŐ׍6agSGJzQ9+ƞ+]2j?bPZ]?`FRа:z-Z7{?g#@BwLE0RƊ:,T@HĆv`b7Q"}̰`ls&)1	a~RJ˳F[M\u^b.fhԛ:ӄdyZcNkbN9vXL>:(8ЇizgEb,'ecIZd!FˁB&@B&DBCt;:|,ٰrBpdK|c_O#0B"XDZfK`3C-e+y``5)圲)hE)tcftN2BYp IQg |F#ÿsoO{.X'ﭑ.
+GdQi7\19rV7A%#<&O"cX21BBf=#\0|x533ڕ=e]: 㕅J:	"<w/.wƭ'@Df @$N:jZтa^zJw-IN0t4^]sz_h^&rcIX*Nc}Qg <`2cxhPj
BQIaY@D BIHcVҶeB en>XCK("mVtMpX62D)a z`GfG#\ZvaB0ը@ (:sɰcyFW:YF"Z " <`xa).	1Vک'ӵYSh(c*H3.yKy<%ļ5>O@ΜktO^fh!P>c}"rt4k|._ħF9}.Ҕ.{,q4FX6N4jX	"#@;]`WٯvTE'(#n?Oܹ{~0[0[Zfik"Za  -Ec2Cuށ7PD{x1p6*hbݑ'ֺO#fu*7'vqׯ1`;{>j>oVSwb'G߇]F8)ը,h	2Yfպ4W3?~$VKQjdn`,+ $CY& l,3eo[Oz 	Y(=(>o(3qg	;F1-Zh4<Xx3wxai6GtTN<TʼKW& OH(jJ.-K)02ʬGKvlG~շ{W=L"P{\5q2JT27([RiFk2RK`y..7 y
/ G l,t 1;{+6௽*5qjph\TV\K-H]{u^8Jny`h[ւE8 {~MrK@CY,dYV1)Ҕj尺Uz&1nhc$b!g$@tTG4(TZ:8N$B -Z8c
rP3!Y|9c,ļEף0uHSgY:`	{=cy"N.ze2r])0W;; [  B؉t,a`Pq``{Л{~9?FbL>!a@,&Ʉp7 <V&3pcyѾGp.Q+@}U358騡w2ĴOCcq&&*:X1_l'|1ՍJ^W]|R<j)B-!CMf5uG#~Y[x.\tpeKxT^c?{ح1;o%蔇0Y g =`oO=4'ӌ0#mpʳ`B09=&s	qUQ KV=8W];=qRp8!&
v@4Iq<Ɉ[_/CkyɴhT'8'3P8!@U#G7	Ogq\tw7]w@1w! l-%]~[CŉpLc>NP-#.|`""&+,awc4*͉`QFTV( ƉɨQ,dQjX**}>%h]Na#tj`,1#F-Wgh0+J|۟TD!Hdh4-[[zꭌ3_LSs3w 9_2DO~-Z!wf`` ,\XCqsᄢ0|f&dĕ3̫Z32+1YAc	@ox`sM?ʰZfy{^VO&qRFNbX
0F&_J@gP:O'9BzLfFIaN{G*喃莠sR/e7rQe5*X&so~9pA%J?%d#4AAqDx8 Cw:@,4 "`,-^˻'Qs`H(`^J$ie`wA@-{47]G1

&(Pp]HhO nW3jH*9sBR*Au<
IXh&ZIGߕYqS/$pnȲ, "#"/LдdoQ!jr/aJƇi!? FK	TQe J^ڙh D 	XfCpǰ#vZ0 hpAx%7rхmu(*] 0@Ìqŵ()O\tƂAo,8/>JCN1B qX d`!ue@y͢QrzK}d| )0FFRdlf}7\?W!?q+'wv:&ï3zՓsk4N# 1DԟG1A;yl\%\@4'ݡې('_[3,y )?Hƌnt֏vK@Ȃs@wK_ɿl,@hzE]_=[2%Ʊ)ٗ_oo,N8@//  tq@4b؃lnpW8uJ	K!tSb5cDJ?QO(kVyVɲf"=NʊJ\2Ln>>t-+A1cos
(jM[N&T҉@4F݆vʻ.iHPt!pzE$IFQd'>Ty	#+=D&?;4;f _J-9(~vtLA;i)1okp}v4`ݳ 4nON^J`]3PnD.![oݩdȨ0ԌfS'Dxᘂ q:(l,(%v[V3VlG~k6~şW6A?)\"5騋Lk4B2j(WPːH9S{m ((yaP~?3lt`КΚK=wE}ypPT&V3^4"{gfD~ 3~zR(xN'Nd9̛Tqvpxu J	BAuk"%b1BۏPl	^Zv~S_d<
zx3pTTp  zDĒ&&6&8F!Ir-_,0(:\&J!*{/狌@ΛYв,Wo-%" -o᧞ujB㰐oDe,/wܱ{1,)4CΝ(RD0QсR&.0#u
WTM8KkA*/QF^$Ee3)xs	GH[ƫW:g\ /~ٟivC)8Uz0tjQ( BM9T>g*>@BR.äh4Df"U@.v55"7"uGQ!(G`k~:;bPBQK[|*un[|  Uyl"+P0 L'
Ic7fTkpR@zʚyV5
)HG3 x6yo:nKV lǶc6ǯ<gySG5g[x`>M`0Z(oA#f2Ѭ@Yx2dV34&S4{aMf_3bb%haX3@j& KXe8ft22X`O_3hX.S?YXk7t~d 3p,T	o~4$ÿIVq52[in^&A@:$č2bO<GS2a;FFUu)$V0dC$тFA-W4ڕPC'MD%8F݊j0tm)W<О><|?Ź)Dh^P{A nFTXƱ@)LE71xQ錘ga 
2L|N"JZ@Y#|5FUy:Hבq3^*ТW3[5tC7di?ԛmGLֲ3J	;pA #*Q#b	I"עQa1LE})<V .!ֺ!1%Pw[Ѩz_~f*^|*&|LWDf)!uϢG(
/h
-!`_~=ib62ѩ :9I StDvT(q!d$ŗ(,uY0_>#1AxMQ=ym"60 BA.f݆G>F{=ߙP&-;^b礣Ѡ:;K)f` Yc,%,,ޒQH}JI%c@x}1G |&2E qf8Żb#AN\b#bHvvxoGg[kv֫	;"`ĈDČĜADD$TщE="%eg&Qx}@*5d#LUd8߳qI!G^>΢CtR#tRP0ADo, /z"H`	ׄmGqow?; vQCG^AOwj$ЪAoG$@M%-ͻbSjJ-eršO"kzTVX`E#)slD:B<5uVɵ1;tY;8Fhty8\4Gg,#XFB`#"@1Qkd:
Qm&Bb80|BQhXP	9]8i~TXF_Q@`DA" {k-r\eG֕qf Ќl"a&䋿am 2U'Ri<~`4Q,ǿZEhXk !KE=}ɩ84$DtPc[U/A_[>*4+΢@<w%."{:,?ht<gW= R(zN>+ŉ0QP*eԢQq((5PQɄ(
9sDka8X<XܰoB:ygq,R&5TzpaCa3Fp	q.HKTEyh2`. N
("|D>	,}7mK]ނWZ0Gv%^
J,*@D0zg	oP*gĉ rWPIANƵZAHGT!,.E/(P>Щ#j1Gb4\Zvr!;O\n`"@Bt/5#3yGC+/1)SR qz8/GPV5)MfZU֒Z;yȺL|85:%5<Ĥg |Ɇ_p{֢H63[F#2D@!0eΐBؑ@䢨u2JטCa."εx:c`DjPKG^DzP-E+1OoAsAh@,|p5mۅw<ď<uRܚI0*0zM4eSh H< G94&i0JVGsc9&#*B|RFboR"z>HHsjZ Ԅ96Y0*UjB@a~.b  ?$X
F}Hab2"5,EO2IaAҊ;ALSEo&j,3OdhMn0;gx!ł)?H>zyq42z4-Nzw%d2/;EK6|(/fP}h	"Y.`ZB4*72`¨ F!Jkpl\:#5,tqY@f la:cAA `;Kq8{k>;Эzw<~g_r x,4__ah΀&UЫo?BH0cȇm9/+@*Q+@!_PhϢїn8	; j,Y0n"#F+ɀ!f:1w*^1`&PĞtt4nCPvt]Ed6ed]t K)a:v-eLzP"1XeeP	iW
ʟ{k@
c:걡/L=:o/ʉa3_ԱQLpW1bȼ)IlbsMۂDHJ0((1&pA/-??':%+wh;)	,0 )hZZLM(DP`/"b8Lk><a
Gu@`Iky'bRqA-MN
B {	 r< tS|9Կ8(a`>@L_SZ7R~)J4iPL޲r^$V3l62\GP+"Q(@ȅceʋJcwWCwY(p вqnf@?[FA(k5aR4")T"tL͗`o;ENLFPEw15hAQRm5}ñN0jGYy&r-]jB & 7'dvAVj#Jv:ݬYP@/Yf/D]Ex69^+7a$d"zS
h
Q@QD䜑6A#qݝ̨玓[ϸdu$px dJ.J wkBA+gJDh-ufHjXOaa|p91k2~oѧ>JLnKS/T> [h" Ȝ͸fe䯘8QvX}%ϒI5A&lCЭ,xf/-?W\^i'+]~g% b !@?:JLf<*& U366/Nf~m(v3&AdY Z17,BQѹE,(s9z]Ȱ	CYS;~?nq9˫XdQB@D-,-D]!DKQP"#`hH/)^|uk/se"U@B.CvoN.',|c]?t,E2:` ;5z) EcQ\_P<s|xa)j^(j)QHǉP B J1ǽ&)
/Tp D"֝Q((..gj"[2S[,tf0~l3%k
ٓ==RSPebXC`#RqaG01S:VRAqՇ^Oq$&&P"bE"ZFA(n s3t·|诬!jǑUgN;k!CjcoЇ1Bxd{B}>B&Q( ɉ`a''E>A!5
.^\?Y`(O[PH_^.z00`QlřVg<,9eK"AqrQCƯlRKp͒ny$A_ ~u8Di/-笶GstT{dB_$W|BB R'(V/K`{HyVX-/ )7w`;K6ޏ2Q=^L@̂ޡT+,ȗsA1앣aPsAHQA(9D0,Ͳe__B|;襠,jvZ5#g>E(rQ,Zkks7w`! dfqƱ,ߞز qP涾2nz;H/d 3ބ81h@b/`Aֶg?%qM^)BܘQˤP<u8᧧޳6(|^Y%ǥa9b[!}7Xcy
#0 &34 :'Y	(쐕0B&35LMJ/82Xp_OINqi{7:jXxLb?Pv(2Y`29U	4blZaAh7J"5"0F<ngP֬f.ipơN&pK&r<f#%#oF"J-I]MmD Sp%R&ڢ,FĤg |)o_NoS@zdB^_z9 4lA㧽H<M٣abAψl+h` c&E;w3B)ZM-j48MS{Q,)D3_PV,Ir:`<Q(hM?믎̛HO?[[OaBL$|vu!1@bV]6Ai
E#{`ՃB.t&J?w @M/H<25aE
C*@|d^9>(:lgGU "zHac	O )@?Fd@
GFRLF`H"0142Y-j=1 q?{7y ɨrebUwbP+h-8 w{ۤmS̻ygٻv2/1d<C# n(᷃_E+1QtBE(jR*C6z&e
j[t$)@*	:jXjxmƕxRl`0|l"

qF
rpdk4A   ~,	PCLG!LS
'ܺPA|jdP!BQ*`!YAldqBћaWb|c;̪k+Qp$)GTDޜtxaAO;ak$g*p9biA(Z,j6#CPS|QĪ\!GԀ'3*U!_?Hexf/0EcW!*?~{k,bC ph	Q"j
2_8pTd&C>!ԡ+)q\gD \8V
ld!&1ّr`<dagFfC8S~/R62	>c 
K[QG4pAUD.E=F
\N&	0G(MHh4ˌ&sO1B>,P<8|#K,,zWX3!NS?H~σ$g	2I(	tj0q@>{F{z-e 
Eԣ #i,-zAv 62"B2X(aPKl`TZCw>q]9nѧ>CD:ú:Ml  u+}!w|NBzVԄ3R@App=šbG:.M^_erq-(x*iÕ5Ʋ ۉ@J9תaMf@ڀזRCO	)"{5h
a$A1alY"qBx[4^/;aH$fgE(Y:`?tN5zaEruȀ!dQ:BӪZ(fR)'AL>zVqW&{JMEDTyKQpCR,QHDcU  2IDATjo#9<PPw㗶%:+u[,ǗHsDXvKoޛz]@%EA4jH5N		`_r;__R.#Qq>/_yh
<0:R;E, lE`54;a膡_8\}tz֒q~[?CV;K~DtA/(XlR,%5:$r299Ig?
FB,z-RPL>pr#PN(꯺2	\>(mΗ,E婦 E@rb/3B$A18$fE
e?Qbc@O4E C"5rQ-ภB/_<w<'1mA]r:Ke )&F;pb8v'BDXcA((PP
GLo; 3f0A@yP7"BixH;/;Ι\&rВdP71n1/K3#~9@DAg ʡPFE@HISd	cVۀQ@ID]5t\< :.8pr`#T=Q/{ؓ"gd>ϮcH"(1Kh0B	bQȁ:K}'~fU	*IWCQLZFEw˄g(	@")|#lK6VZMq0$qc(!$(,q`%e=_6R(yQB"9$h1" E6P),:,Q\d
c=BHKƶdMBx3ؓ䈅^P
&R 2Lfrjz4S]t#BQ/]O"?A!DXJG#WB%1
E=E/QYÊ,seT殽n٭B`5**ɗ܉HQ02rQ(4XLG~ Qh`Y;Þ"v0t]w}/\ݳWѤpW?d>dy{xS?9B d tJAood%R(^nM*(=hp(ct;&G\@Hc ħ08*O~[B%HSR&MT@
GqA#!j"yx2CBpBB0 f^ǲvrO Mà&D(
$F(ʙ2tc,A8B z%s!M	p 2'\
j7{/[W]\+ϟݨ  |?G w@$C2  j{DD4(iA* Oq㵱|¬2"(償2B/áHD/0D_C >MFv}g#8l!8nfr\IFQʔ3v޼SVqE42"MQGH0Uъt\
h1HDQVBQ'FOyDYe4ZTAaRy`Cg]էooK7/GL~OxD<S$j
%}⺎ jnAd]8eGFI6
egVR0QBh *i$h!UAY>E:E=!E?c4qi*ZzYPOUXS: #)៸U(3`HQUGH !(%9r	%TjhQiQ(Bԫz1IQpv1VLc<
vwv}qW-}3V4vf~UO掤
b$Ch%AXL>08ͥOAFFԒcaDQBrF#*62
Bga\0!Wc	\ wzsyG)M\03cR9 C_v@pFepH

B.T,e,DgK

BL4~8\\>uuv).u%pK o~θ.
оDz%\))6HTEU^!bB
DӓMZ!hi#F#144れA5К3>A 4)5#pycÝshRㅁ5&\0`號GAKт4j/&BQ w@a)zYP@r礣"UAP2`qh:V`_\>y6cfxx,FKX)?xrxßgN1fq/:9"ya@#{Z	Yg-ј@Ѿs١*P*@h<ZÄ|9|Ӈbw__&u,n/;g$(T䢨0Ak`EPטa$08
#hq1@cd c:KD~;,YFRg^'?5O@U@sxzT6e3oGEQ_9"*IJ3.2L	"ةc2 
#4!MPF+!lұ37YY"~w;Aܶ
R6(F##T:fp`ި\R,BBp*dva7pq}zkK373ϩ!4/CD8TȗCQA/CN5안R3\.ZX(AY()U@-bJZdM6O׏8E{6wqm!1ilDڡFKDE4?Y)#'Q頬#JA-""%c,Q+\*U٤_ؖ6 7=g}L]2a/1@H>j7q0&RN&1Mx3QgFLcFXLcD*Kɘvvu9/߃sx87}[/YF/=ֶO.:(8 
0m@AP@Eե(dd0	
AeA/*\4U
b0DhhҰnpÝO_/6^
xmz_k_ϞD(A/L=%FGT\sraՂ$WQFf	iˈh3%d(:ġ$\pw?ѽW?s!|w'.ռZi5z㫑3ܱ`xԳcİC:"TIҨ0f$ዤ)V""_#D4*@\pA`؊#Cggn^_&cw\8Y ~O[GW҅]`9
(>5ʇK^e@3 &1|fC,JA^!0b c&@`7.ow
 ?Ə/g3S-,8թ8+{A,XD_`d,F45ѥ#"CDP¡٪JAyk
!h:ڊi&#7W[CivðCy^y;}GΨW3jϼcO~*pIa])m$U3).V$]B:Q0p&jjAſ1YhQQbd/DmGv?_;8c
@@<79j<H~ِ[.)"B0H[	XҎJAC$`delW/ܼY-EիD x3
5! Qcځvex!*)&qFV=\`	eB`nc8CaO~M_nS9V>}XxRyR[J^õBW^e$ޛW9o{,tĝa:B1B`? F1h1ܼؠ7m7^τ5n< 41:pq!4^jHFDh8O	g,jw4t4mC+{؀Jl-k񥐶$W{O}t0EKheÌĆ8.GM'l`]$qB PDHIyJ9TmE/ |H,RdL ub{ަ'Aн(8ӇCZ!&Bxݝ1AVSD=A[03IPc	S@ !=PyY&ƓBwF|`*wpA)墦0Ӟ.;_89wE*q$KUO=a{˟yǞciVapRRf3jdƝQKA@xDvX#e9ALJleаWoZ7d$gjx~ bSA%}ss4nKo#-{xa]ow=YY,t6B;!FjH!1~+I=DF 	D0^A`+/j"ѐD0;,Z	vpo_^wx|w8y·b6zI0ka O=;@8!1PC*]V{jQ~B
2e"E!Ha3"2E\2*5.+d(ba)&ưݽ֍߽W@(ɾgjxQ <^p&:yXvo"т
f{DC{)vAHDI!QYrA +kP162E	)tqȷs;wv9yvƅEj|	Kgjo~E	/!p%#Ls"|2B42 D^:ԄFN
%\#kzh<sgM_뻟wQFXp;xKy
uVX<PX>9Ejh)DYBQT]ȸ"Dje҄7w5f0`mWT+ä&'7:c|ɴ,X8lciZ$DM~ZNePCH١G䅐pF'i$kw<0sJ@+B8C5/1|^ehqG35<>Ο^`;r-T*Q_;;g SC"WDBPЄ7?BG45%CCH2	A"4B
;َ;'~`sC'HiU1_\8Wx7?_gfEﴂ0@$#!bXa |;
#Ă /|ejCHt7@?p=8FF^.Ozlk@CZro%[ ժGdi늺w=qԐ)Y6/4,HEYH&¨)L"62n(Q)ߠ Ej0jt)zA2бD{WƦD~%/VKﻈL{ВAqHEj|X3);KiZM_Ò&+:%:°ĚFj $> )Ƣ`ѰwlزC
 twΈDgS+t;)J>amwYj@@Qΐ&	`)9^X
~]!*~qpLM4с8f^ׯ55J/V3F/-/N<x{?DRj9hϊ!⢠`V %T.0*HбPEX	XNRjyk3" yGp8~O~/PvI%HR˸mkavwn.>o7vwXIGDTЋ;PGG Lq ~"5L0ӊ^#FV"
7Q@\1VXq]cUʯ/Z?D Vi8LaA0\,UWꋪ⨯Ny1}0&XQP@v¯~ͷXN?p5K{uV;lHuDXŬK8qEy|n(CIWilpq!L%Z{H򆒻f2&aНN"vn/mY48Uj˯&w5=e0/EXj:^&2SjyƊ\aNٻFaW.92 ǳ	poɿ =~)P-D29c#PҦ46fanSÁ ԿURЃb_kfZq"#(J0HD;&vPpoˡ{;Lؖl"ɰ~i&0{YmہVZ,/Sad2ÂZ/kP3AgP72ށZį~+9?p 04
oc)ϫ9xC]]a~v7BmB/,EOŕ̱4b!Ո	
)@ # g>d{{.Ś7yؖlbkJ{M{?u ^5,L} 3REU^U1Cի+dzEd@;/Ca6uO4\i6B)8mU
X.
PM-,[_mU&.dsݎݽyIX2SjU,T2R GA"*:G H֡䈠@eÈ.pC8Ŵ_%.g-W1/:La8|S?Gf`'/ҰCnGI30DcɌjCLWEe&B;UlZ B%w~Og6W["E\[ol!vo.kB6p_@E[dPv,W77޲qhɸdlJV>iy  ??O>1.$Oh)zmrA(/9,%Pe}&-|s@g̨

i\Y-\|-AqUO`z/,phDyK_[򏵚0_$niGob /ڳp1we[\m"^S(/a|.5)ǁ$!a/CeMCW=iYEbmf,%X(F1F1--U&HG|kiO I  /bDtW[ u`VHkV+vzv;mlB8hg`I"z&""p;iG;C-vȲ2sj:l^1 kgN9Y,!"$t	CP
E-ƉA=Bb#@Do|[d	*irNM%P?/[}|vxk/X#f)\kݳķz9t^>w0
e9g"D:Z%FMC1wؑOV 
do,KluR,v*pY*mwFh9DA1Ig2T5~3{{ޖ,.LPISaN!%7	>75em	o
2木asi-/Әǜ縻aGD{OhPc:=ɒz`;g4Bi
mח|Q皬6	m4!;)AQj rDT09(e-`8u,_mTk&4aˠ)\WVޖA
m7c5\9$mgy":>w@,LOX(0*z|hg{EΉb?[jpq%LFհ-c@8	8Yo!bVʔs$Ã_{|>rUI t	Ɓ0ՇWߴ:z*3Z@ΞnsZV<vCGI'w{ \PGb n | 2Zx;KS5:8Q#LB%/s#%M$%N%n>в(^MWEF  wW4c`іy珗ifqe*A1-$iVR	<|-xzG-WWv*$TBVxr6lS-~SClNW!eZ9r	&my)-9#wI#vp[*!7^Tfc=zAxRWVkI6?@(g#;;ZG(.57Z}NP3e\0RTOY%`S?5ͭjXap)D#QO;xG[vP;PWg_M%n-]rז-xf+3{`#klĮiZ$زW2>C}#ZNTZUnC^rcJ5NaBѵR kag-uL
Y[ʔ4nZl8҂.JA%9n^pX}5PXq!pb(˫4e` r>7
ǿĶL͖*eOn\MMXN))&ym"#UƁ[SӪ&(~E:6߼=#BPSnL'L[Ԑ'gf՝pL&E+Iqb![t<]6a-̒}EU4BL	
Q?Aǣ#&u٪J'qQ(9_cUXf[)<\yƺ(viYf2.;<ca-Xx|c`usTbS#fH;+npHFʴXf#M၎؀3n:,7AuPA,lcp[-LK{yq]y\S< 'jceB	x0/،t|ǆ4E%9:u|mN5sEhm[ۤ:)Vck&~ȕ8tpYV8%NT|}-Y)P-c|ۼK
}0U8hxy-\}:J%LysufFDC^۔k<	5e%7#7%WU#kϴ'BWJe\jMWxIrQ|K8`ƀkr}lpc%sז,l5>m_6h9[3A6Z"K$[d~3+mD6E)nRba4KS"uqcja+m_gwѽ[<@iH;!\GL_<Fحv숶
h޶:T/7N7HkMιlJǪYƀY0zh%*e!ex-?Iy	ϰk,"=ʮ<ۆ@RpYܸ<%L򕕆32hQn"\]l1a[,M=MfիpceM@py5%'	
"
ҫ&jo mNP_Gyٰ
G1NGoôif[bʶFZ{D1ۑ.j@MFVp.+ΞXYӣ]Aq<UUh:-ٸ$I,[W83<:xYE'e}a7]ͬb͔ty=J)XcrigKm<kڟuxTs;LǮm1魔Sw+LI3lz̳SEtmZՙpNc@8v5CG·\ |.Q=adwKs
bVc:-{zMiI9VUS"B0Ʌ2Y>׉&	<CsnMFzLFls-ECC/
\emߚ6\U=~kfl#7MM֫rFe19\Phf)p{XjՃmam~Ynn&99
g6dq0Yy7bĜF9 Xzos6b?r/lKvTS?צXmobjxD	Y0;+g>pB\afշ幗][sAMpسv.*j@7HsȽ5S|bN	C<)6ANJBt7]W[gME)s.*s5Z,YYf	j8|}[0f#dp*x`|X)-kh"$rrKrLQ׫w>N$ƜX]q夡_jp(kgu7]<7KcS9,	f,|UQ?h2dךIڀ51X]=dYyμM_p!٢\]:	XV԰=~N?XSR=f71hU4>Z*ISxK5nTϤѕ#oQȪPzzB42ZX<3ؤmloBa0O
6n̲vzԖt%|^-_:܂e+,uc2G	\/&-=v-_cGz[Qrc_a!l8l.e><{]7XӓnvQV=vAx+f`S9%0[|2eH,_GF-Ӗl~
gUm6F\])mUIRN+4N,粛 sQHmeCSDFڸ&_-WC{yCMϳq"2n;./$8mbʊM9iVzZtFGM{ޚrӵK-WRoc{uVZd-.zpikn|dWaӑq}Xag[Qxɥ|ZĆ`0*h܍Z.rT^G$<jfJ78Ǖq*F_?H! pLUMi[	<GԒߵ̥Dxæu]l)|#;մU1dhJmTje eE%sF
2/JLFxw~ìN{G0ya5*c|no
+Ë#E2%wgU{k*ŅmU3 ּꋨ;^s%\Wqma3֋U}B'Ѷko&z,<T-'4>=ZMsUOyf#Ԣ%OFx4<mg1dJDNl+캝hqrlSץrbձ /]Ugg8?OTbն0HYe^ȩ
=Ad5r&5YGoÄu)g`]3͝aqbMp(%>TpG=&K6uxejv#|2-[¹#{rn,coe]Y
;BŀtFX
#z˴}̕Gnc[LϭivY~m]֫xk1lh;OZQ-"Suy3`MuW.&ajH!uS,4du(.b}Qvi*rq*M=pkψxΗe\pAaxKH͢$nF邺ypniM:of5ުshnI-lTclu&5b4UTP+ja#ZK\VyTTUR/IM$%۬Z
AmO@+7$ۊ4՜#AƅʇcxlndÙ#+RL6ġVGq{IHȂiGxCkV  ?y;"X2    IENDB`mimeimage/pngrootassigneelast_run_timestampA Yqpersist_js_state·has_pluto_hook_features§cell_id$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19depends_on_disabled_cells§runtime΂-published_object_keysdepends_on_skipped_cells§errored$c68dbe1c-2066-11eb-048d-038df2c68a8bqueued¤logsrunning¦outputbodymsg=MethodError: no method matching getindex(::Missing, ::String)stacktracecall_short1process_raw_camera_data(raw_camera_data::Missing)inlined£urlٕhttps://github.com/fonsp/disorganised-mess/tree/6d5f6e46c196925a19e151358b6656510197d2e1//hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6#L2pathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6source_packagecall1process_raw_camera_data(raw_camera_data::Missing)linfo_typeCore.MethodInstancelinefile8hw8 solutions.jl#==#2c36d3e8-2065-11eb-3a12-8382f8539ea6funcprocess_raw_camera_dataparent_modulefrom_ccall_shorttop-level scopeinlinedãurlpathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#c68dbe1c-2066-11eb-048d-038df2c68a8bsource_packagecalltop-level scopelinfo_typeNothinglinefile8hw8 solutions.jl#==#c68dbe1c-2066-11eb-048d-038df2c68a8bfunc##function_wrapped_cell#490parent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampA [rpersist_js_state·has_pluto_hook_features§cell_id$c68dbe1c-2066-11eb-048d-038df2c68a8bdepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$e774d6a8-2058-11eb-015a-83b4b6104e6equeued¤logsrunning¦outputbodyprefixCameraelementsresolutionelements400text/plain300text/plaintypeTupleobjectid511122c4a7e5af78!application/vnd.pluto.tree+objectaperture_width9.0text/plainfocal_length-10.0text/plainpprefixFloat64elements0.0text/plain0.0text/plain100.0text/plaintypeArrayprefix_shortobjectid2f432b6e5748dc23!application/vnd.pluto.tree+objecttypestructprefix_shortCameraobjectid34fce318c86f405dmime!application/vnd.pluto.tree+objectrootassigneetest_camlast_run_timestampA W!persist_js_state·has_pluto_hook_features§cell_id$e774d6a8-2058-11eb-015a-83b4b6104e6edepends_on_disabled_cells§runtimeCxpublished_object_keysdepends_on_skipped_cells§errored$4e917968-1f87-11eb-371f-e3899b76dc24queued¤logsrunning¦outputbodyX<div class="markdown"><h2>From the last homework</h2>
<p>Below we have included some important functions from the last homework &#40;<em>Raytracing in 2D</em>&#41;, which we will be able to re-use for the 3D case.</p>
<p>There are some small changes:</p>
<ol>
<li><p>The concept of a <code>Photon</code> now carries <strong>color information</strong>.</p>
</li>
<li><p>The <code>Sphere</code> is no longer a pure lens, it contains a <code>Surface</code> property which describes the mixture between transmission, reflection and a pure color. More on this later&#33;</p>
</li>
<li><p>The <code>refract</code> function is updated to handle two edge cases, but its behaviour is generally unchanged.</p>
</li>
</ol>
<p>Outside of these changes, all functions from the previous homework can be taken &quot;as-is&quot; when converting to 3D, cool&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Va/persist_js_state÷has_pluto_hook_features§cell_id$4e917968-1f87-11eb-371f-e3899b76dc24depends_on_disabled_cells§runtime V7vpublished_object_keysdepends_on_skipped_cells§errored$1e202680-19c4-11eb-29a7-99061b886b3cqueued¤logsrunning¦outputbodyelementsname"Jazzy Doe"text/plainkerberos_id"jazz"text/plaintypeNamedTupleobjectideb71b675ed8a366bmime!application/vnd.pluto.tree+objectrootassigneestudentlast_run_timestampA Vpersist_js_state·has_pluto_hook_features§cell_id$1e202680-19c4-11eb-29a7-99061b886b3cdepends_on_disabled_cells§runtime6published_object_keysdepends_on_skipped_cells§errored$cc492966-2061-11eb-1000-d90c279c4668queued¤logsrunning¦outputbody-image_skybox (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Zkpersist_js_state·has_pluto_hook_features§cell_id$cc492966-2061-11eb-1000-d90c279c4668depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$04a86366-208b-11eb-1977-ff7e4ae6b714queued¤logsrunning¦outputbody<div class="markdown"><h2>Writing a ray tracer</h2>
<p>It&#39;s your turn&#33; Below is the code needed to trace just the sky box, but we still need to add the ability to trace spheres.</p>
<p><strong>We recommend</strong> that you start by just implementing <em>reflection</em> - make every sphere reflect, regardless of its surface. Make sure that this is working well - can you see the reflection of one sphere in another sphere? Does our program get stuck in a loop?</p>
<p>Once you have reflections working, you can add <em>refraction</em> and <em>colored spheres</em>. In the 2D example, we dealt specifically with spheres that could either 100&#37; reflect or refract. In reality, it is possible for objects to either reflect or refract, something in-between. That is to say, a ray of light can <em>split</em> when hitting an object surface, creating at least 2 more rays of light that will both return separate color values. The color that we <em>perceive</em> for that ray is the combination both of these colors - they are mixed.</p>
<p>A third possibility explored in the lecture is that the objects can also have a color associated with them and just return the color value instead of reflecting or refracting.</p>
<p><strong>You can choose&#33;</strong> After implementing reflection, you can implement three different spheres &#40;you can modify the existing code, create new types, add functions, and so on&#41;, a purely reflective, purely refractive or opaquely colored sphere. You can also go straight for the more photorealistic option, which is that every sphere is a combination of these three - this is what we did in the lecture.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA VjFEpersist_js_state÷has_pluto_hook_features§cell_id$04a86366-208b-11eb-1977-ff7e4ae6b714depends_on_disabled_cells§runtime ]1published_object_keysdepends_on_skipped_cells§errored$ec698eb0-19c3-11eb-340a-e319abb8ebb5queued¤logsrunning¦outputbody)correct (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampA [M۰persist_js_state·has_pluto_hook_features§cell_id$ec698eb0-19c3-11eb-340a-e319abb8ebb5depends_on_disabled_cells§runtime 
published_object_keysdepends_on_skipped_cells§errored$88576c6e-1ecb-11eb-3e34-830aeb433df1queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA V5persist_js_state·has_pluto_hook_features§cell_id$88576c6e-1ecb-11eb-3e34-830aeb433df1depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$12d3b806-2062-11eb-20a8-7d1a33e4b073queued¤logsrunning¦outputbody3get_index_rational (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Zw#persist_js_state·has_pluto_hook_features§cell_id$12d3b806-2062-11eb-20a8-7d1a33e4b073depends_on_disabled_cells§runtime +published_object_keysdepends_on_skipped_cells§errored$cb7ed97e-1ef7-11eb-192c-abfd66238378queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA V=persist_js_state·has_pluto_hook_features§cell_id$cb7ed97e-1ef7-11eb-192c-abfd66238378depends_on_disabled_cells§runtime ;published_object_keysdepends_on_skipped_cells§errored$89e98868-1fb2-11eb-078d-c9298d8a9970queued¤logsrunning¦outputbody,closest_hit (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA X[persist_js_state·has_pluto_hook_features§cell_id$89e98868-1fb2-11eb-078d-c9298d8a9970depends_on_disabled_cells§runtime 
published_object_keysdepends_on_skipped_cells§errored$ec31dce0-19c3-11eb-1487-23cc20cd5277queued¤logsrunning¦outputbody%hint (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA [8persist_js_state·has_pluto_hook_features§cell_id$ec31dce0-19c3-11eb-1487-23cc20cd5277depends_on_disabled_cells§runtime 0޵published_object_keysdepends_on_skipped_cells§errored$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240queued¤logsrunning¦outputbody,not_defined (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA [PHpersist_js_state·has_pluto_hook_features§cell_id$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240depends_on_disabled_cells§runtime ]published_object_keysdepends_on_skipped_cells§errored$981e6bd2-206c-11eb-116d-6fad4e04ce34queued¤logsrunning¦outputbodyp<div class="markdown"><p>It looks like M.C. Escher is a skillful raytracer, but so are we&#33; To recreate this image, we can simplify it by having just two objects in our scene:</p>
<ul>
<li><p>A purely reflective sphere</p>
</li>
<li><p>A skybox, containing an image of us&#33;</p>
</li>
</ul>
<p>Let&#39;s start with our old skybox, and set up our scene:</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vj)persist_js_state÷has_pluto_hook_features§cell_id$981e6bd2-206c-11eb-116d-6fad4e04ce34depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$49651bc6-2071-11eb-1aa0-ff829f7b4350queued¤logsrunning¦outputbodyn<div class="markdown"><p>Let&#39;s set up a basic scene and trace an image&#33; Since our skybox is <em>spherical</em> we can use <strong>the same <code>intersect</code></strong> method as we use for <code>Sphere</code>s. Have a look at <a href="#sphere-defs">the <code>intersect</code> method</a>, we already added <code>SkyBox</code> as a possible type.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vḭpersist_js_state÷has_pluto_hook_features§cell_id$49651bc6-2071-11eb-1aa0-ff829f7b4350depends_on_disabled_cells§runtime lpublished_object_keysdepends_on_skipped_cells§errored$8a4e888c-1ef7-11eb-2a52-17db130458a5queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA V'persist_js_state·has_pluto_hook_features§cell_id$8a4e888c-1ef7-11eb-2a52-17db130458a5depends_on_disabled_cells§runtime 9published_object_keysdepends_on_skipped_cells§errored$c3e52bf2-ca9a-11ea-13aa-03a4335f2906queued¤logslinemsg2j[32m[1m  Activating[22m[39m new project at `/tmp/jl_DHkC2H`
[32m[1m    Updating[22m[39m registry at `~/.julia/registries/General.toml`
[32m[1m   Resolving[22m[39m package versions...
[32m[1m    Updating[22m[39m `/tmp/jl_DHkC2H/Project.toml`
 [90m [6218d12a] [39m[92m+ ImageMagick v1.3.0[39m
 [90m [916415d5] [39m[92m+ Images v0.23.3[39m
 [90m [91a5bcdd] [39m[92m+ Plots v1.40.7[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.6.11[39m
[32m[1m    Updating[22m[39m `/tmp/jl_DHkC2H/Manifest.toml`
 [90m [621f4979] [39m[92m+ AbstractFFTs v1.5.0[39m
 [90m [79e6a3ab] [39m[92m+ Adapt v4.3.0[39m
 [90m [13072b0f] [39m[92m+ AxisAlgorithms v1.0.1[39m
 [90m [39de3d68] [39m[92m+ AxisArrays v0.4.7[39m
 [90m [d1d4a3ce] [39m[92m+ BitFlags v0.1.9[39m
 [90m [aafaddc9] [39m[92m+ CatIndices v0.2.2[39m
 [90m [d360d2e6] [39m[92m+ ChainRulesCore v1.25.1[39m
 [90m [9e997f8a] [39m[92m+ ChangesOfVariables v0.1.10[39m
 [90m [944b1d66] [39m[92m+ CodecZlib v0.7.8[39m
 [90m [35d6a980] [39m[92m+ ColorSchemes v3.26.0[39m
 [90m [3da002f7] [39m[92m+ ColorTypes v0.10.12[39m
 [90m [c3611d14] [39m[92m+ ColorVectorSpace v0.8.7[39m
 [90m [5ae59095] [39m[92m+ Colors v0.12.11[39m
 [90m [34da2185] [39m[92m+ Compat v4.16.0[39m
 [90m [ed09eef8] [39m[92m+ ComputationalResources v0.3.2[39m
 [90m [f0e56b4a] [39m[92m+ ConcurrentUtilities v2.5.0[39m
 [90m [187b0558] [39m[92m+ ConstructionBase v1.5.8[39m
 [90m [d38c429a] [39m[92m+ Contour v0.6.3[39m
 [90m [150eb455] [39m[92m+ CoordinateTransformations v0.6.3[39m
 [90m [dc8bdbbb] [39m[92m+ CustomUnitRanges v1.0.2[39m
 [90m [9a962f9c] [39m[92m+ DataAPI v1.16.0[39m
 [90m [864edb3b] [39m[92m+ DataStructures v0.18.22[39m
 [90m [b4f34e82] [39m[92m+ Distances v0.10.12[39m
 [90m [ffbed154] [39m[92m+ DocStringExtensions v0.9.5[39m
 [90m [460bff9d] [39m[92m+ ExceptionUnwrapping v0.1.11[39m
 [90m [c87230d0] [39m[92m+ FFMPEG v0.4.2[39m
 [90m [4f61f5a4] [39m[92m+ FFTViews v0.3.2[39m
 [90m [7a1cc6ca] [39m[92m+ FFTW v1.9.0[39m
 [90m [5789e2e9] [39m[92m+ FileIO v1.17.0[39m
 [90m [53c48c17] [39m[92m+ FixedPointNumbers v0.8.5[39m
 [90m [1fa38f19] [39m[92m+ Format v1.3.7[39m
 [90m [28b8d3ca] [39m[92m+ GR v0.72.8[39m
 [90m [a2bd30eb] [39m[92m+ Graphics v1.1.3[39m
 [90m [42e2da0e] [39m[92m+ Grisu v1.0.2[39m
 [90m [cd3eb016] [39m[92m+ HTTP v1.10.16[39m
 [90m [bbac6d45] [39m[92m+ IdentityRanges v0.3.1[39m
 [90m [2803e5a7] [39m[92m+ ImageAxes v0.6.9[39m
 [90m [f332f351] [39m[92m+ ImageContrastAdjustment v0.3.7[39m
 [90m [a09fc81d] [39m[92m+ ImageCore v0.8.22[39m
 [90m [51556ac3] [39m[92m+ ImageDistances v0.2.13[39m
 [90m [6a3955dd] [39m[92m+ ImageFiltering v0.6.21[39m
 [90m [6218d12a] [39m[92m+ ImageMagick v1.3.0[39m
 [90m [bc367c6b] [39m[92m+ ImageMetadata v0.9.5[39m
 [90m [787d08f9] [39m[92m+ ImageMorphology v0.2.11[39m
 [90m [2996bd0c] [39m[92m+ ImageQualityIndexes v0.2.2[39m
 [90m [4e3cecfd] [39m[92m+ ImageShow v0.2.3[39m
 [90m [02fcd773] [39m[92m+ ImageTransformations v0.8.13[39m
 [90m [916415d5] [39m[92m+ Images v0.23.3[39m
 [90m [9b13fd28] [39m[92m+ IndirectArrays v0.5.1[39m
 [90m [a98d9a8b] [39m[92m+ Interpolations v0.13.6[39m
 [90m [8197267c] [39m[92m+ IntervalSets v0.7.11[39m
 [90m [3587e190] [39m[92m+ InverseFunctions v0.1.17[39m
 [90m [92d709cd] [39m[92m+ IrrationalConstants v0.1.1[39m
 [90m [c8e1da08] [39m[92m+ IterTools v1.4.0[39m
 [90m [1019f520] [39m[92m+ JLFzf v0.1.11[39m
 [90m [692b3bcd] [39m[92m+ JLLWrappers v1.7.0[39m
 [90m [682c06a0] [39m[92m+ JSON v0.21.4[39m
 [90m [b964fa9f] [39m[92m+ LaTeXStrings v1.4.0[39m
 [90m [23fbe1c1] [39m[92m+ Latexify v0.16.8[39m
 [90m [2ab3a3ac] [39m[92m+ LogExpFunctions v0.3.28[39m
 [90m [e6f89c97] [39m[92m+ LoggingExtras v1.1.0[39m
 [90m [1914dd2f] [39m[92m+ MacroTools v0.5.16[39m
 [90m [dbb5928d] [39m[92m+ MappedArrays v0.4.2[39m
 [90m [739be429] [39m[92m+ MbedTLS v1.1.9[39m
 [90m [442fdcdd] [39m[92m+ Measures v0.3.2[39m
 [90m [e1d29d7a] [39m[92m+ Missings v1.2.0[39m
 [90m [e94cdb99] [39m[92m+ MosaicViews v0.3.4[39m
 [90m [77ba4419] [39m[92m+ NaNMath v1.0.3[39m
 [90m [6fe1bfb0] [39m[92m+ OffsetArrays v1.17.0[39m
 [90m [4d8831e6] [39m[92m+ OpenSSL v1.5.0[39m
 [90m [bac558e1] [39m[92m+ OrderedCollections v1.8.1[39m
 [90m [5432bcbf] [39m[92m+ PaddedViews v0.5.12[39m
 [90m [d96e819e] [39m[92m+ Parameters v0.12.3[39m
 [90m [69de0a69] [39m[92m+ Parsers v2.8.3[39m
 [90m [ccf2f8ad] [39m[92m+ PlotThemes v3.3.0[39m
 [90m [995b91a9] [39m[92m+ PlotUtils v1.4.3[39m
 [90m [91a5bcdd] [39m[92m+ Plots v1.40.7[39m
 [90m [7f904dfe] [39m[92m+ PlutoUI v0.6.11[39m
 [90m [aea7be01] [39m[92m+ PrecompileTools v1.2.1[39m
 [90m [21216c6a] [39m[92m+ Preferences v1.4.3[39m
 [90m [94ee1d12] [39m[92m+ Quaternions v0.7.6[39m
 [90m [b3c3ace0] [39m[92m+ RangeArrays v0.3.2[39m
 [90m [c84ed2f1] [39m[92m+ Ratios v0.4.5[39m
 [90m [c1ae055f] [39m[92m+ RealDot v0.1.0[39m
 [90m [3cdcf5f2] [39m[92m+ RecipesBase v1.3.4[39m
 [90m [01d81517] [39m[92m+ RecipesPipeline v0.6.12[39m
 [90m [189a3867] [39m[92m+ Reexport v1.2.2[39m
 [90m [05181044] [39m[92m+ RelocatableFolders v1.0.1[39m
 [90m [ae029012] [39m[92m+ Requires v1.3.1[39m
 [90m [6038ab10] [39m[92m+ Rotations v1.7.1[39m
 [90m [6c6a2e73] [39m[92m+ Scratch v1.2.1[39m
 [90m [992d4aef] [39m[92m+ Showoff v1.0.3[39m
 [90m [777ac1f9] [39m[92m+ SimpleBufferStream v1.2.0[39m
 [90m [699a6c99] [39m[92m+ SimpleTraits v0.9.4[39m
 [90m [a2af1166] [39m[92m+ SortingAlgorithms v1.2.1[39m
 [90m [276daf66] [39m[92m+ SpecialFunctions v1.8.8[39m
 [90m [860ef19b] [39m[92m+ StableRNGs v1.0.3[39m
 [90m [cae243ae] [39m[92m+ StackViews v0.1.2[39m
 [90m [90137ffa] [39m[92m+ StaticArrays v1.9.13[39m
 [90m [1e83bf80] [39m[92m+ StaticArraysCore v1.4.3[39m
 [90m [82ae8749] [39m[92m+ StatsAPI v1.7.1[39m
 [90m [2913bbd2] [39m[92m+ StatsBase v0.33.21[39m
 [90m [fd094767] [39m[92m+ Suppressor v0.2.8[39m
 [90m [06e1c1a7] [39m[92m+ TiledIteration v0.3.1[39m
 [90m [3bb67fe8] [39m[92m+ TranscodingStreams v0.11.3[39m
 [90m [5c2747f8] [39m[92m+ URIs v1.5.2[39m
 [90m [3a884ed6] [39m[92m+ UnPack v1.0.2[39m
 [90m [1cfade01] [39m[92m+ UnicodeFun v0.4.1[39m
 [90m [1986cc42] [39m[92m+ Unitful v1.23.1[39m
 [90m [45397f5d] [39m[92m+ UnitfulLatexify v1.7.0[39m
 [90m [41fe7b60] [39m[92m+ Unzip v0.2.0[39m
 [90m [efce3f68] [39m[92m+ WoodburyMatrices v0.5.6[39m
 [90m [6e34b625] [39m[92m+ Bzip2_jll v1.0.9+0[39m
 [90m [83423d85] [39m[92m+ Cairo_jll v1.18.5+0[39m
 [90m [ee1fde0b] [39m[92m+ Dbus_jll v1.16.2+0[39m
 [90m [2702e6a9] [39m[92m+ EpollShim_jll v0.0.20230411+1[39m
 [90m [2e619515] [39m[92m+ Expat_jll v2.6.5+0[39m
 [90m [b22a6f82] [39m[92m+ FFMPEG_jll v4.4.2+2[39m
 [90m [f5851436] [39m[92m+ FFTW_jll v3.3.11+0[39m
 [90m [a3f928ae] [39m[92m+ Fontconfig_jll v2.16.0+0[39m
 [90m [d7e528f0] [39m[92m+ FreeType2_jll v2.13.4+0[39m
 [90m [559328eb] [39m[92m+ FriBidi_jll v1.0.17+0[39m
 [90m [0656b61e] [39m[92m+ GLFW_jll v3.4.0+2[39m
 [90m [d2c73de3] [39m[92m+ GR_jll v0.72.8+0[39m
 [90m [78b55507] [39m[92m+ Gettext_jll v0.21.0+0[39m
 [90m [7746bdde] [39m[92m+ Glib_jll v2.84.0+0[39m
 [90m [3b182d85] [39m[92m+ Graphite2_jll v1.3.15+0[39m
 [90m [2e76f6c2] [39m[92m+ HarfBuzz_jll v8.5.1+0[39m
 [90m [c73af94c] [39m[92m+ ImageMagick_jll v6.9.10-12+3[39m
 [90m [1d5cc7b8] [39m[92m+ IntelOpenMP_jll v2025.0.4+0[39m
 [90m [aacddb02] [39m[92m+ JpegTurbo_jll v3.1.1+0[39m
 [90m [c1c5ebd0] [39m[92m+ LAME_jll v3.100.2+0[39m
 [90m [88015f11] [39m[92m+ LERC_jll v3.0.0+1[39m
 [90m [1d63c593] [39m[92m+ LLVMOpenMP_jll v18.1.8+0[39m
 [90m [dd4b983a] [39m[92m+ LZO_jll v2.10.3+0[39m
 [90m [e9f186c6] [39m[92m+ Libffi_jll v3.4.7+0[39m
 [90m [7e76a0d4] [39m[92m+ Libglvnd_jll v1.7.1+1[39m
 [90m [94ce4f54] [39m[92m+ Libiconv_jll v1.18.0+0[39m
 [90m [4b2f31a3] [39m[92m+ Libmount_jll v2.41.0+0[39m
 [90m [89763e89] [39m[92m+ Libtiff_jll v4.4.0+0[39m
 [90m [38a345b3] [39m[92m+ Libuuid_jll v2.41.0+0[39m
 [90m [856f044c] [39m[92m+ MKL_jll v2025.0.1+1[39m
 [90m [e7412a2a] [39m[92m+ Ogg_jll v1.3.5+1[39m
 [90m [458c3c95] [39m[92m+ OpenSSL_jll v1.1.23+1[39m
 [90m [efe28fd5] [39m[92m+ OpenSpecFun_jll v0.5.6+0[39m
 [90m [91d4177d] [39m[92m+ Opus_jll v1.3.3+0[39m
 [90m [36c8627f] [39m[92m+ Pango_jll v1.56.3+0[39m
 [90m [30392449] [39m[92m+ Pixman_jll v0.44.2+0[39m
 [90m [ea2cea3b] [39m[92m+ Qt5Base_jll v5.15.3+2[39m
 [90m [a2964d1f] [39m[92m+ Wayland_jll v1.23.1+0[39m
 [90m [2381bf8a] [39m[92m+ Wayland_protocols_jll v1.44.0+0[39m
 [90m [02c8fc9c] [39m[92m+ XML2_jll v2.13.6+1[39m
 [90m [4f6342f7] [39m[92m+ Xorg_libX11_jll v1.8.12+0[39m
 [90m [0c0b7dd1] [39m[92m+ Xorg_libXau_jll v1.0.13+0[39m
 [90m [935fb764] [39m[92m+ Xorg_libXcursor_jll v1.2.4+0[39m
 [90m [a3789734] [39m[92m+ Xorg_libXdmcp_jll v1.1.6+0[39m
 [90m [1082639a] [39m[92m+ Xorg_libXext_jll v1.3.7+0[39m
 [90m [d091e8ba] [39m[92m+ Xorg_libXfixes_jll v6.0.1+0[39m
 [90m [a51aa0fd] [39m[92m+ Xorg_libXi_jll v1.8.3+0[39m
 [90m [d1454406] [39m[92m+ Xorg_libXinerama_jll v1.1.6+0[39m
 [90m [ec84b674] [39m[92m+ Xorg_libXrandr_jll v1.5.5+0[39m
 [90m [ea2f1a96] [39m[92m+ Xorg_libXrender_jll v0.9.12+0[39m
 [90m [c7cfdc94] [39m[92m+ Xorg_libxcb_jll v1.17.1+0[39m
 [90m [cc61e674] [39m[92m+ Xorg_libxkbfile_jll v1.1.3+0[39m
 [90m [12413925] [39m[92m+ Xorg_xcb_util_image_jll v0.4.1+0[39m
 [90m [2def613f] [39m[92m+ Xorg_xcb_util_jll v0.4.1+0[39m
 [90m [975044d2] [39m[92m+ Xorg_xcb_util_keysyms_jll v0.4.1+0[39m
 [90m [0d47668e] [39m[92m+ Xorg_xcb_util_renderutil_jll v0.3.10+0[39m
 [90m [c22f9ab0] [39m[92m+ Xorg_xcb_util_wm_jll v0.4.2+0[39m
 [90m [35661453] [39m[92m+ Xorg_xkbcomp_jll v1.4.7+0[39m
 [90m [33bec58e] [39m[92m+ Xorg_xkeyboard_config_jll v2.44.0+0[39m
 [90m [c5fb5394] [39m[92m+ Xorg_xtrans_jll v1.6.0+0[39m
 [90m [3161d3a3] [39m[92m+ Zstd_jll v1.5.7+1[39m
 [90m [214eeab7] [39m[92m+ fzf_jll v0.61.1+0[39m
 [90m [a4ae2306] [39m[92m+ libaom_jll v3.11.0+0[39m
 [90m [0ac62f75] [39m[92m+ libass_jll v0.15.2+0[39m
 [90m [1183f4f0] [39m[92m+ libdecor_jll v0.2.2+0[39m
 [90m [f638f0a6] [39m[92m+ libfdk_aac_jll v2.0.3+0[39m
 [90m [b53b4c65] [39m[92m+ libpng_jll v1.6.49+0[39m
 [90m [f27f6e37] [39m[92m+ libvorbis_jll v1.3.7+2[39m
 [90m [1317d2d5] [39m[92m+ oneTBB_jll v2022.0.0+0[39m
 [90m [1270edf5] [39m[92m+ x264_jll v2021.5.5+0[39m
 [90m [dfaa095f] [39m[92m+ x265_jll v3.5.0+0[39m
 [90m [d8fb68d0] [39m[92m+ xkbcommon_jll v1.8.1+0[39m
 [90m [0dad84c5] [39m[92m+ ArgTools[39m
 [90m [56f22d72] [39m[92m+ Artifacts[39m
 [90m [2a0f44e3] [39m[92m+ Base64[39m
 [90m [ade2ca70] [39m[92m+ Dates[39m
 [90m [8bb1440f] [39m[92m+ DelimitedFiles[39m
 [90m [8ba89e20] [39m[92m+ Distributed[39m
 [90m [f43a241f] [39m[92m+ Downloads[39m
 [90m [7b1f6079] [39m[92m+ FileWatching[39m
 [90m [b77e0a4c] [39m[92m+ InteractiveUtils[39m
 [90m [4af54fe1] [39m[92m+ LazyArtifacts[39m
 [90m [b27032c2] [39m[92m+ LibCURL[39m
 [90m [76f85450] [39m[92m+ LibGit2[39m
 [90m [8f399da3] [39m[92m+ Libdl[39m
 [90m [37e2e46d] [39m[92m+ LinearAlgebra[39m
 [90m [56ddb016] [39m[92m+ Logging[39m
 [90m [d6f4376e] [39m[92m+ Markdown[39m
 [90m [a63ad114] [39m[92m+ Mmap[39m
 [90m [ca575930] [39m[92m+ NetworkOptions[39m
 [90m [44cfe95a] [39m[92m+ Pkg[39m
 [90m [de0858da] [39m[92m+ Printf[39m
 [90m [3fa0cd96] [39m[92m+ REPL[39m
 [90m [9a3f8284] [39m[92m+ Random[39m
 [90m [ea8e919c] [39m[92m+ SHA[39m
 [90m [9e88b42a] [39m[92m+ Serialization[39m
 [90m [1a1011a3] [39m[92m+ SharedArrays[39m
 [90m [6462fe0b] [39m[92m+ Sockets[39m
 [90m [2f01184e] [39m[92m+ SparseArrays[39m
 [90m [10745b16] [39m[92m+ Statistics[39m
 [90m [fa267f1f] [39m[92m+ TOML[39m
 [90m [a4e569a6] [39m[92m+ Tar[39m
 [90m [8dfed614] [39m[92m+ Test[39m
 [90m [cf7118a7] [39m[92m+ UUIDs[39m
 [90m [4ec0a83e] [39m[92m+ Unicode[39m
 [90m [e66e0078] [39m[92m+ CompilerSupportLibraries_jll[39m
 [90m [deac9b47] [39m[92m+ LibCURL_jll[39m
 [90m [29816b5a] [39m[92m+ LibSSH2_jll[39m
 [90m [c8ffd9c3] [39m[92m+ MbedTLS_jll[39m
 [90m [14a3606d] [39m[92m+ MozillaCACerts_jll[39m
 [90m [4536629a] [39m[92m+ OpenBLAS_jll[39m
 [90m [05823500] [39m[92m+ OpenLibm_jll[39m
 [90m [efcefdf7] [39m[92m+ PCRE2_jll[39m
 [90m [83775a58] [39m[92m+ Zlib_jll[39m
 [90m [8e850b90] [39m[92m+ libblastrampoline_jll[39m
 [90m [8e850ede] [39m[92m+ nghttp2_jll[39m
 [90m [3f19e933] [39m[92m+ p7zip_jll[39m
text/plaincell_id$c3e52bf2-ca9a-11ea-13aa-03a4335f2906kwargsidPlutoRunner_d1acb81efileP/home/runner/.julia/packages/Pluto/6smog/src/runner/PlutoRunner/src/io/stdout.jlgroupstdoutlevelLogLevel(-555)running¦outputbodymimetext/plainrootassigneelast_run_timestampA Uipersist_js_state·has_pluto_hook_features§cell_id$c3e52bf2-ca9a-11ea-13aa-03a4335f2906depends_on_disabled_cells§runtime   LUpublished_object_keysdepends_on_skipped_cells§errored$791f0bd2-1ed1-11eb-0925-13c394b901cequeued¤logsrunning¦outputbody=<div class="markdown"><h3>Camera</h3>
<p>For the purposes of this homework, we will constrain ourselves to a camera pointing exclusively downward. This is simply because camera positioning can be a bit tricky and there is no reason to make the homework more complicated than it needs to be&#33;</p>
<p>So, what is the purpose of the camera?</p>
<p>Well, in reality, a camera is a device that collects the color information from all the rays of light that are refracting and reflecting off of various objects in some sort of scene. Because there are a nearly infinite number of rays bouncing around the scene at any time, we will actually constrain ourselves only to rays that are entering our camera. In poarticular, we will create a 2D screen just in front of the camera and send a ray from the camera to each pixel in the screen, as shown in the following image:</p>
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Ray_trace_diagram.svg/1920px-Ray_trace_diagram.svg.png" controls="" type="image/png" width="400" style="display: block; margin: auto;"></img>
</div>mimetext/htmlrootassigneelast_run_timestampA Vypersist_js_state·has_pluto_hook_features§cell_id$791f0bd2-1ed1-11eb-0925-13c394b901cedepends_on_disabled_cells§runtimeipublished_object_keysdepends_on_skipped_cells§errored$daf80644-2070-11eb-3363-c577ae5846b3queued¤logsrunning¦outputbodyprefixCameraelementsresolutionelements300text/plain200text/plaintypeTupleobjectidc35fca3516f7856!application/vnd.pluto.tree+objectaperture_width16.0text/plainfocal_length-5.0text/plainpprefixFloat64elements0.0text/plain20.0text/plain100.0text/plaintypeArrayprefix_shortobjectid2f3df44256db7ebb!application/vnd.pluto.tree+objecttypestructprefix_shortCameraobjectidc6392fd5f1b1e405mime!application/vnd.pluto.tree+objectrootassigneebasic_cameralast_run_timestampA X2gpersist_js_state·has_pluto_hook_features§cell_id$daf80644-2070-11eb-3363-c577ae5846b3depends_on_disabled_cells§runtimeDpublished_object_keysdepends_on_skipped_cells§errored$16f4c8e6-2051-11eb-2f23-f7300abea642queued¤logsrunning¦outputbodyprefixMain.workspace#3.ObjectelementsprefixSkyBoxelementspprefixFloat64elements0.0text/plain0.0text/plain0.0text/plaintypeArrayprefix_shortobjectidebaaa6e58d960519!application/vnd.pluto.tree+objectr1000.0text/plaincgradient_skybox_colortext/plaintypestructprefix_shortSkyBoxobjectid76f30765ea68dc89!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements0.0text/plain0.0text/plain-25.0text/plaintypeArrayprefix_shortobjectidac3366ea98176c39!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr1.0text/plaint0.0text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_1NgSqO" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_1NgSqO)" />
<path d="M1,0v1h-1z" fill="#FFFFFF" />
<path d="M0,0h1v1h-1z" fill="#FFFFFF" fill-opacity="0" />
</svg>image/svg+xmlior1.5text/plaintypestructprefix_shortSurfaceobjectidfb34adab318985f2!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectid1d41682bf7c73ef2!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements0.0text/plain50.0text/plain-100.0text/plaintypeArrayprefix_shortobjectid9f67802efe7fab9a!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr0.0text/plaint1.0text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_17m6HS" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_17m6HS)" />
<path d="M1,0v1h-1z" fill="#000000" />
<path d="M0,0h1v1h-1z" fill="#000000" fill-opacity="0" />
</svg>image/svg+xmlior1.0text/plaintypestructprefix_shortSurfaceobjectid5076063b66630f39!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectide774c945a869928!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements-50.0text/plain0.0text/plain-25.0text/plaintypeArrayprefix_shortobjectidc11a551241e544dc!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr0.0text/plaint0.0text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_1p0Mwi" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_1p0Mwi)" />
<path d="M1,0v1h-1z" fill="#004CCC" />
<path d="M0,0h1v1h-1z" fill="#004CCC" fill-opacity="1" />
</svg>image/svg+xmlior1.0text/plaintypestructprefix_shortSurfaceobjectidb2a8544f782b4b33!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectid4e1547d3e99b2f9f!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements30.0text/plain25.0text/plain-60.0text/plaintypeArrayprefix_shortobjectid310d62c5a1cb69ad!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr0.0text/plaint0.75text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_3Y0C9j" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_3Y0C9j)" />
<path d="M1,0v1h-1z" fill="#FF0000" />
<path d="M0,0h1v1h-1z" fill="#FF0000" fill-opacity=".25" />
</svg>image/svg+xmlior1.5text/plaintypestructprefix_shortSurfaceobjectid4bf9b600be9ac152!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectidb7bb2d03d6eaf2e4!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements50.0text/plain0.0text/plain-25.0text/plaintypeArrayprefix_shortobjectid23f126dd0793039c!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr0.5text/plaint0.0text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_1Risrb" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_1Risrb)" />
<path d="M1,0v1h-1z" fill="#1AE61A" />
<path d="M0,0h1v1h-1z" fill="#1AE61A" fill-opacity=".5" />
</svg>image/svg+xmlior1.5text/plaintypestructprefix_shortSurfaceobjectid5e0035b29ef0d4eb!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectide5ee586270fdc4c1!application/vnd.pluto.tree+objectprefixSphereelementspprefixFloat64elements-30.0text/plain25.0text/plain-60.0text/plaintypeArrayprefix_shortobjectid9dd26902fb55778e!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr0.5text/plaint0.5text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_3H9oqB" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_3H9oqB)" />
<path d="M1,0v1h-1z" fill="#FFFFFF" />
<path d="M0,0h1v1h-1z" fill="#FFFFFF" fill-opacity="0" />
</svg>image/svg+xmlior1.5text/plaintypestructprefix_shortSurfaceobjectid67ba169b8101d52f!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectid826b26e19c02e970!application/vnd.pluto.tree+objecttypeArrayprefix_shortobjectidc1d9f30a3486e804mime!application/vnd.pluto.tree+objectrootassigneemain_scenelast_run_timestampA Y&wpersist_js_state·has_pluto_hook_features§cell_id$16f4c8e6-2051-11eb-2f23-f7300abea642depends_on_disabled_cells§runtimeƵpublished_object_keysdepends_on_skipped_cells§errored$1df32310-19c4-11eb-0824-6766cd21aaf4queued¤logsrunning¦outputbodyB<div class="markdown"><p><em>homework 8, version 1</em></p>
</div>mimetext/htmlrootassigneelast_run_timestampA VTưpersist_js_state÷has_pluto_hook_features§cell_id$1df32310-19c4-11eb-0824-6766cd21aaf4depends_on_disabled_cells§runtime. еpublished_object_keysdepends_on_skipped_cells§errored$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fqueued¤logsrunning¦outputbody<div class="markdown"><p>Below, we create a scene with a number of balls inside of it. While working on your code, work in small increments, and do frequent checks to see if your code is working. Feel free to modify this test scene, or to create a simpler one.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA VjoTpersist_js_state÷has_pluto_hook_features§cell_id$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$086e1956-204e-11eb-2524-f719504fb95bqueued¤logsrunning¦outputbody*interact (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampA X?spersist_js_state·has_pluto_hook_features§cell_id$086e1956-204e-11eb-2524-f719504fb95bdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$4006566e-1ecd-11eb-2ce1-9d1107186784queued¤logsrunning¦outputbody*init_rays (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA W4-persist_js_state·has_pluto_hook_features§cell_id$4006566e-1ecd-11eb-2ce1-9d1107186784depends_on_disabled_cells§runtime nǵpublished_object_keysdepends_on_skipped_cells§errored$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42queued¤logsrunning¦outputbody-intersection (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA X
persist_js_state·has_pluto_hook_features§cell_id$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42depends_on_disabled_cells§runtime )Apublished_object_keysdepends_on_skipped_cells§errored$43306bd4-194d-11eb-2e30-07eabb8b29efqueued¤logsrunning¦outputbody(reflect (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Vǌ3persist_js_state·has_pluto_hook_features§cell_id$43306bd4-194d-11eb-2e30-07eabb8b29efdepends_on_disabled_cells§runtime ŵpublished_object_keysdepends_on_skipped_cells§errored$373b6a26-206d-11eb-1e67-9debb032f69equeued¤logsrunning¦outputbodyprefixCameraelementsresolutionelements300text/plain300text/plaintypeTupleobjectidfee7aee4c5eae131!application/vnd.pluto.tree+objectaperture_width30.0text/plainfocal_length-10.0text/plainpprefixFloat64elements0.0text/plain0.0text/plain30.0text/plaintypeArrayprefix_shortobjectid4d736d08cb1d95d3!application/vnd.pluto.tree+objecttypestructprefix_shortCameraobjectidf4953eef5d09e14dmime!application/vnd.pluto.tree+objectrootassigneeescher_camlast_run_timestampA Yrpersist_js_state·has_pluto_hook_features§cell_id$373b6a26-206d-11eb-1e67-9debb032f69edepends_on_disabled_cells§runtimeL2published_object_keysdepends_on_skipped_cells§errored$8acef4b0-1a09-11eb-068d-79a259244ed1queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA Vpersist_js_state·has_pluto_hook_features§cell_id$8acef4b0-1a09-11eb-068d-79a259244ed1depends_on_disabled_cells§runtime 8published_object_keysdepends_on_skipped_cells§errored$8018fbf0-1a05-11eb-3032-95aae07ca78fqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA Vưpersist_js_state·has_pluto_hook_features§cell_id$8018fbf0-1a05-11eb-3032-95aae07ca78fdepends_on_disabled_cells§runtime ,`6published_object_keysdepends_on_skipped_cells§errored$06ac2efc-206f-11eb-1a73-9306bf5f7a9cqueued¤logsrunning¦outputbodymsgUndefVarError: face not definedstacktracecall_shorttop-level scopeinlined£urlpathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#06ac2efc-206f-11eb-1a73-9306bf5f7a9csource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefile8hw8 solutions.jl#==#06ac2efc-206f-11eb-1a73-9306bf5f7a9cfunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampA [y_persist_js_state·has_pluto_hook_features§cell_id$06ac2efc-206f-11eb-1a73-9306bf5f7a9cdepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$aa597a16-2066-11eb-35ae-3170468a90edqueued¤logsrunning¦outputbody@<bond def="escher_face_data" unique_id="A7a9Aphc1ZN3"><span class="pl-image waiting-for-permission">
<style>
	
	.pl-image.popped-out {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 5;
	}

	.pl-image #video-container {
		width: 250px;
	}

	.pl-image video {
		border-radius: 1rem 1rem 0 0;
	}
	.pl-image.waiting-for-permission #video-container {
		display: none;
	}
	.pl-image #prompt {
		display: none;
	}
	.pl-image.waiting-for-permission #prompt {
		width: 250px;
		height: 200px;
		display: grid;
		place-items: center;
		font-family: monospace;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
		border: 5px dashed rgba(0,0,0,.5);
	}

	.pl-image video {
		display: block;
	}
	.pl-image .bar {
		width: inherit;
		display: flex;
		z-index: 6;
	}
	.pl-image .bar#top {
		position: absolute;
		flex-direction: column;
	}
	
	.pl-image .bar#bottom {
		background: black;
		border-radius: 0 0 1rem 1rem;
	}
	.pl-image .bar button {
		flex: 0 0 auto;
		background: rgba(255,255,255,.8);
		border: none;
		width: 2rem;
		height: 2rem;
		border-radius: 100%;
		cursor: pointer;
		z-index: 7;
	}
	.pl-image .bar button#shutter {
		width: 3rem;
		height: 3rem;
		margin: -1.5rem auto .2rem auto;
	}

	.pl-image video.takepicture {
		animation: pictureflash 200ms linear;
	}

	@keyframes pictureflash {
		0% {
			filter: grayscale(1.0) contrast(2.0);
		}

		100% {
			filter: grayscale(0.0) contrast(1.0);
		}
	}
</style>

	<div id="video-container">
		<div id="top" class="bar">
			<button id="stop" title="Stop video">✖</button>
			<button id="pop-out" title="Pop out/pop in">⏏</button>
		</div>
		<video playsinline autoplay></video>
		<div id="bottom" class="bar">
		<button id="shutter" title="Click to take a picture">📷</button>
		</div>
	</div>
		
	<div id="prompt">
		<span>
		Enable webcam
		</span>
	</div>

<script>
	// based on https://github.com/fonsp/printi-static (by the same author)

	const span = currentScript.parentElement
	const video = span.querySelector("video")
	const popout = span.querySelector("button#pop-out")
	const stop = span.querySelector("button#stop")
	const shutter = span.querySelector("button#shutter")
	const prompt = span.querySelector(".pl-image #prompt")

	const maxsize = 200

	const send_source = (source, src_width, src_height) => {
		const scale = Math.min(1.0, maxsize / src_width, maxsize / src_height)

		const width = Math.floor(src_width * scale)
		const height = Math.floor(src_height * scale)

		const canvas = html`<canvas width=${width} height=${height}>`
		const ctx = canvas.getContext("2d")
		ctx.drawImage(source, 0, 0, width, height)

		span.value = {
			width: width,
			height: height,
			data: ctx.getImageData(0, 0, width, height).data,
		}
		span.dispatchEvent(new CustomEvent("input"))
	}
	
	const clear_camera = () => {
		window.stream.getTracks().forEach(s => s.stop());
		video.srcObject = null;

		span.classList.add("waiting-for-permission");
	}

	prompt.onclick = () => {
		navigator.mediaDevices.getUserMedia({
			audio: false,
			video: {
				facingMode: "environment",
			},
		}).then(function(stream) {

			stream.onend = console.log

			window.stream = stream
			video.srcObject = stream
			window.cameraConnected = true
			video.controls = false
			video.play()
			video.controls = false

			span.classList.remove("waiting-for-permission");

		}).catch(function(error) {
			console.log(error)
		});
	}
	stop.onclick = () => {
		clear_camera()
	}
	popout.onclick = () => {
		span.classList.toggle("popped-out")
	}

	shutter.onclick = () => {
		const cl = video.classList
		cl.remove("takepicture")
		void video.offsetHeight
		cl.add("takepicture")
		video.play()
		video.controls = false
		console.log(video)
		send_source(video, video.videoWidth, video.videoHeight)
	}
	
	
	document.addEventListener("visibilitychange", () => {
		if (document.visibilityState != "visible") {
			clear_camera()
		}
	})


	// Set a default image

	const img = html`<img crossOrigin="anonymous">`

	img.onload = () => {
	console.log("helloo")
		send_source(img, img.width, img.height)
	}
	img.src = "https://i.imgur.com/SUmi94P.png"
	console.log(img)
</script>
</span>
</bond>mimetext/htmlrootassigneelast_run_timestampA [{cpersist_js_state·has_pluto_hook_features§cell_id$aa597a16-2066-11eb-35ae-3170468a90eddepends_on_disabled_cells§runtime 	Mpublished_object_keysdepends_on_skipped_cells§errored$ebd05bf0-19c3-11eb-2559-7d0745a84025queued¤logsrunning¦outputbody<div class="markdown"><div class="admonition danger"><p class="admonition-title">Before you submit</p><p>Remember to fill in your <strong>name</strong> and <strong>Kerberos ID</strong> at the top of this notebook.</p>
</div>
</div>mimetext/htmlrootassigneelast_run_timestampA ZApersist_js_state·has_pluto_hook_features§cell_id$ebd05bf0-19c3-11eb-2559-7d0745a84025depends_on_disabled_cells§runtime Wpublished_object_keysdepends_on_skipped_cells§errored$b7fa4512-2089-11eb-255d-4d6de9cdfb8equeued¤logsrunning¦outputbodyǗPNG

   IHDR   t   W    \   gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD ݊   IDAT8c``Q@  p ci=    IENDB`mimeimage/pngrootassigneelast_run_timestampA Wpersist_js_state·has_pluto_hook_features§cell_id$b7fa4512-2089-11eb-255d-4d6de9cdfb8edepends_on_disabled_cells§runtimee/published_object_keysdepends_on_skipped_cells§errored$67c0bd70-206a-11eb-3935-83d32c67f2ebqueued¤logsrunning¦outputbody<div class="markdown"><h2><strong>Bonus:</strong> Escher</h2>
<p>If you managed to get through the exercises, we have a fun bonus exercise&#33; The goal is to recreate this self-portrait by M.C. Escher:</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vjpersist_js_state÷has_pluto_hook_features§cell_id$67c0bd70-206a-11eb-3935-83d32c67f2ebdepends_on_disabled_cells§runtime Ypublished_object_keysdepends_on_skipped_cells§errored$9c3bdb62-1ef7-11eb-2204-417510bf0d72queued¤logsrunning¦outputbody.<h4 id="sphere-defs">Sphere</h4>
<p>Aasdf</p>
mimetext/htmlrootassigneelast_run_timestampA Qͳpersist_js_state·has_pluto_hook_features§cell_id$9c3bdb62-1ef7-11eb-2204-417510bf0d72depends_on_disabled_cells§runtime epublished_object_keysdepends_on_skipped_cells§errored$f7b5ff68-2064-11eb-3be3-554519ca4847queued¤logsrunning¦outputbody-camera_input (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Zpersist_js_state·has_pluto_hook_features§cell_id$f7b5ff68-2064-11eb-3be3-554519ca4847depends_on_disabled_cells§runtime Xpublished_object_keysdepends_on_skipped_cells§errored$6480b85c-2067-11eb-0262-f752d306d8aequeued¤logsrunning¦outputbody'padded (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Zͱpersist_js_state·has_pluto_hook_features§cell_id$6480b85c-2067-11eb-0262-f752d306d8aedepends_on_disabled_cells§runtime  \Tpublished_object_keysdepends_on_skipped_cells§errored$8cfa4902-1ad3-11eb-03a1-736898ff9cefqueued¤logsrunning¦outputbody*TODO_note (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA [9.persist_js_state·has_pluto_hook_features§cell_id$8cfa4902-1ad3-11eb-03a1-736898ff9cefdepends_on_disabled_cells§runtime spublished_object_keysdepends_on_skipped_cells§errored$b0bc76f8-206d-11eb-0cad-4bde96565fedqueued¤logsrunning¦outputbody-<div class="markdown"><p>Great&#33; It&#39;s like the Earth, but distorted. Notice that the continents are mirrored, and that you can see both poles at the same time. </p>
<p>Okay, self portrait time&#33; Let&#39;s take a picture using your webcam, and we will use it as the skybox texture:</p>
</div>mimetext/htmlrootassigneelast_run_timestampA VkȰpersist_js_state÷has_pluto_hook_features§cell_id$b0bc76f8-206d-11eb-0cad-4bde96565feddepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$3de614da-2091-11eb-361a-83bcf357c394queued¤logsrunning¦outputbodyF<div class="markdown"><p>Let&#39;s put it all together&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vk"`persist_js_state÷has_pluto_hook_features§cell_id$3de614da-2091-11eb-361a-83bcf357c394depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$ec85c940-19c3-11eb-3375-a90735beaec1queued¤logsrunning¦outputbody[<span style='display: inline; font-size: 2em; color: purple; font-weight: 900;'>TODO</span>mimetext/htmlrootassigneeTODOlast_run_timestampA [persist_js_state·has_pluto_hook_features§cell_id$ec85c940-19c3-11eb-3375-a90735beaec1depends_on_disabled_cells§runtimeYmpublished_object_keysdepends_on_skipped_cells§errored$27d64432-2065-11eb-3795-e99b1d6718d2queued¤logsrunning¦outputbody3<bond def="wow" unique_id="sFPcJw01vNYm"><span class="pl-image waiting-for-permission">
<style>
	
	.pl-image.popped-out {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 5;
	}

	.pl-image #video-container {
		width: 250px;
	}

	.pl-image video {
		border-radius: 1rem 1rem 0 0;
	}
	.pl-image.waiting-for-permission #video-container {
		display: none;
	}
	.pl-image #prompt {
		display: none;
	}
	.pl-image.waiting-for-permission #prompt {
		width: 250px;
		height: 200px;
		display: grid;
		place-items: center;
		font-family: monospace;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
		border: 5px dashed rgba(0,0,0,.5);
	}

	.pl-image video {
		display: block;
	}
	.pl-image .bar {
		width: inherit;
		display: flex;
		z-index: 6;
	}
	.pl-image .bar#top {
		position: absolute;
		flex-direction: column;
	}
	
	.pl-image .bar#bottom {
		background: black;
		border-radius: 0 0 1rem 1rem;
	}
	.pl-image .bar button {
		flex: 0 0 auto;
		background: rgba(255,255,255,.8);
		border: none;
		width: 2rem;
		height: 2rem;
		border-radius: 100%;
		cursor: pointer;
		z-index: 7;
	}
	.pl-image .bar button#shutter {
		width: 3rem;
		height: 3rem;
		margin: -1.5rem auto .2rem auto;
	}

	.pl-image video.takepicture {
		animation: pictureflash 200ms linear;
	}

	@keyframes pictureflash {
		0% {
			filter: grayscale(1.0) contrast(2.0);
		}

		100% {
			filter: grayscale(0.0) contrast(1.0);
		}
	}
</style>

	<div id="video-container">
		<div id="top" class="bar">
			<button id="stop" title="Stop video">✖</button>
			<button id="pop-out" title="Pop out/pop in">⏏</button>
		</div>
		<video playsinline autoplay></video>
		<div id="bottom" class="bar">
		<button id="shutter" title="Click to take a picture">📷</button>
		</div>
	</div>
		
	<div id="prompt">
		<span>
		Enable webcam
		</span>
	</div>

<script>
	// based on https://github.com/fonsp/printi-static (by the same author)

	const span = currentScript.parentElement
	const video = span.querySelector("video")
	const popout = span.querySelector("button#pop-out")
	const stop = span.querySelector("button#stop")
	const shutter = span.querySelector("button#shutter")
	const prompt = span.querySelector(".pl-image #prompt")

	const maxsize = 200

	const send_source = (source, src_width, src_height) => {
		const scale = Math.min(1.0, maxsize / src_width, maxsize / src_height)

		const width = Math.floor(src_width * scale)
		const height = Math.floor(src_height * scale)

		const canvas = html`<canvas width=${width} height=${height}>`
		const ctx = canvas.getContext("2d")
		ctx.drawImage(source, 0, 0, width, height)

		span.value = {
			width: width,
			height: height,
			data: ctx.getImageData(0, 0, width, height).data,
		}
		span.dispatchEvent(new CustomEvent("input"))
	}
	
	const clear_camera = () => {
		window.stream.getTracks().forEach(s => s.stop());
		video.srcObject = null;

		span.classList.add("waiting-for-permission");
	}

	prompt.onclick = () => {
		navigator.mediaDevices.getUserMedia({
			audio: false,
			video: {
				facingMode: "environment",
			},
		}).then(function(stream) {

			stream.onend = console.log

			window.stream = stream
			video.srcObject = stream
			window.cameraConnected = true
			video.controls = false
			video.play()
			video.controls = false

			span.classList.remove("waiting-for-permission");

		}).catch(function(error) {
			console.log(error)
		});
	}
	stop.onclick = () => {
		clear_camera()
	}
	popout.onclick = () => {
		span.classList.toggle("popped-out")
	}

	shutter.onclick = () => {
		const cl = video.classList
		cl.remove("takepicture")
		void video.offsetHeight
		cl.add("takepicture")
		video.play()
		video.controls = false
		console.log(video)
		send_source(video, video.videoWidth, video.videoHeight)
	}
	
	
	document.addEventListener("visibilitychange", () => {
		if (document.visibilityState != "visible") {
			clear_camera()
		}
	})


	// Set a default image

	const img = html`<img crossOrigin="anonymous">`

	img.onload = () => {
	console.log("helloo")
		send_source(img, img.width, img.height)
	}
	img.src = "https://i.imgur.com/SUmi94P.png"
	console.log(img)
</script>
</span>
</bond>mimetext/htmlrootassigneelast_run_timestampA [persist_js_state·has_pluto_hook_features§cell_id$27d64432-2065-11eb-3795-e99b1d6718d2depends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640queued¤logsrunning¦outputbodyp<div class="markdown"><p>Now we have the ability to create a skybox, the only thing left is to create some sort of texture function so that when the ray of light hits the sky box, we can return some form of color information. So for this, we will basically create a function that returns back a smooth gradient in different directions depending on the position of the ray when it hits the skybox.</p>
<p>For the color information, we will be assigning a color to each cardinal axis. That is to say that there will be a red gradient along <span class="tex">$x$</span>, a blue gradient along <span class="tex">$y$</span>, and a green gradient along <span class="tex">$z$</span>. For this, we will need to define some extent over which the gradient will be active in &#39;real&#39; units. From there, we can say that the gradient is</p>
<p class="tex">$$\frac&#123;r&#43;D&#125;&#123;2D&#125;,$$</p>
<p>where <span class="tex">$r$</span> is the ray&#39;s position when it hits the skybox, and <span class="tex">$D$</span> is the extent over which the gradient is active.</p>
<p>So let&#39;s get to it and write the function&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vhpersist_js_state÷has_pluto_hook_features§cell_id$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640depends_on_disabled_cells§runtime Wgpublished_object_keysdepends_on_skipped_cells§errored$7a12a99a-206d-11eb-2393-bf28b881087aqueued¤logsrunning¦outputbodyprefixSphereelementspprefixFloat64elements0.0text/plain0.0text/plain0.0text/plaintypeArrayprefix_shortobjectidedda4347873ace02!application/vnd.pluto.tree+objectr20.0text/plainsprefixSurfaceelementsr1.0text/plaint0.0text/plainc<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1"
     width="25mm" height="25mm" viewBox="0 0 1 1" stroke="none"
     preserveAspectRatio="none" shape-rendering="crispEdges">
<defs>
    <pattern id="pat_3Ha4kQ" width=".2" height=".2"
             patternUnits="userSpaceOnUse" >
        <path d="M.1,0h.1v.1h-.2v.1h.1z" fill="#999" opacity=".5" />
    </pattern>
</defs>
<rect width="1" height="1" fill="url(#pat_3Ha4kQ)" />
<path d="M1,0v1h-1z" fill="#FFFFFF" />
<path d="M0,0h1v1h-1z" fill="#FFFFFF" fill-opacity="0" />
</svg>image/svg+xmlior1.5text/plaintypestructprefix_shortSurfaceobjectidfb34adab318985f2!application/vnd.pluto.tree+objecttypestructprefix_shortSphereobjectid639699f852ff7dfbmime!application/vnd.pluto.tree+objectrootassigneeescher_spherelast_run_timestampA Ypersist_js_state·has_pluto_hook_features§cell_id$7a12a99a-206d-11eb-2393-bf28b881087adepends_on_disabled_cells§runtime\qpublished_object_keysdepends_on_skipped_cells§errored$a0b84f62-2047-11eb-348c-db83f4e6c39cqueued¤logsrunning¦outputbody_PNG

   IHDR  ,      ݽK   gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD     _IDATxm亮+HEqz=0H m窪{xsj;eY![;""bh+VDg]'u)IE5ܫsI)\שmf<)ĝG&֩
kΪ5_ߞ.}zYIX<ʳiR{ےvxr১M DB ׊{_ػ
W3>}We2}겶x2$Z{>:t)S\|Cͯ~-)wj~8߬_uu!j$'\tcD˰S⎜ڧg;v|in$lwo]a_3!9QU wz`A5'F6lŧ?xZ}J8`IL}j^AlE"&(Kn,z~yᢠ 3ᮒ=Ԛg4d&%L9aLXMZ+}T&kMpZ5fbf^2 j˟
<M7teSOg\(~ `TIkL{*	HT/1%sP!H8qbEAgXF	WAUmӝctK(WL*L@ b2:my~AM): Uc>1bm28ϫyNWK6޹Z;qhşZ-L))b\H\B1 ~85n|z%	@EsԜ T0pǊUxS g핌'd٨ZY)T@֒IޣQEGKbl7kZzOyڭx7489妎wFUB}-	^mb<=xM";(Q&֐7*?i  QݦF&~w3iA5C`d7c=Qj4xGB40%dr.Yڍ%ZB|=iqك0~/>{8qEp
T{lװЍ5A@<"1@'FHPU֪+c'+3ʆK|Ҩ!*9Kϥ ^ݰN$޺s!G,}Vm#sz[<~(C{Qێ}r|%@PK<SH
|&&zL Ht~_#:&ཡMy>,Z' #?%97"-(N]1H.| 	9

 Job`'{bEbxuQ">PT$#sմxG4~wĨV?2f= -4;aX`زȧ2T +:.@	z\MGG{5:Ǫ:elF#>wJS'Qt %:Vg"Lt|7nΞdmթ=g!5S`(J6Tqc_ϮX:'v0!"P,9:!e#)΢13$UbT3>y-r`E5<
O9oP h|l/9 Z]P4ϕ	A5;7}C Z9|n}908*҈kF~^O{?}ܳVB+ + C|C/|)LiHDr){76Cꛣb<\%fV&,-ytޯ7&a7aRrDcZ׺|ї

`P=b#%}29wPʊN"ddqO~*ر:gNES<h77`(d"'0"Ȧ1GH;VE+8C^"T շKv{G)]Gy{eEˮZz@1Mw+P!s0*y(`}NoAKDAB$(nI!Ҁz"C,Yq&s!U|BǳYjysL;FB#Ff!0S%l:mu1[F	24ĵTEz)]
A
^FKE¾gc0Iث[b!HjDgΏgG%Ђaِ:Z禩DXv0>?T]=ap	[6B7pzvl^	i*=Ob]7Pl i;_E}xsH[͍$[=aHcKsNc"`#Gnj~}5<dAb2U-P<jӟDq)O:sh|P'x>M1yW+h?mSu%m DxCAӃ*0Koƛ8ER&4ԢU  `b]NU{T@"hOX$Q|h\_2%PP{6>{YBqи 龰	4(x}!-~lEYoڽD)!g@\`)Rs~|Bl{4'Jvg7SFi7 ECeOk{8IdxZ Vuxy0j(iz$zT4<snwFDa T *5"%mf9lFeV&-K{W 1[i,	 XX$:c'rE q;hmwS+=%ވGҽ?:i+'zX@=+hŧwE T%Ai5`5xޭyrP6ҫ%:,w2"^TeYP4]&V@y Bc@*"WJVo?zl;!n~"4#ܺr5J5
5PLnZALhXVUab(ouח+!SNaZ$|A_{\N@_ՀXIjEML0]Ph
pxGY['8	v:q7	7UbryLDnfj,w%$+솵6ђDq	m>j[\7;a 4p*Xt@ڽx{ W/'u< Iϯ{%3k^]ܥGkd%0Zh}g5HcKXO3i[IfM_=aXK~r¯KA]nsDRTP~'@X.lqZ
9GplXi̶,5#l9[.~V9.Z*7>{0+(nN/m,i%4-E)Kgg3G}'"F 튤GDѸ!lj	x1ފ{TvyJ+5hu)JꈸNƈ~.@T1ch !ܶRݨkE Z4͚lnGFk8+^aLSa4@ LW$3k8'@iX/uCuPŐ=Zfk4ȳ]Vl8ZˆTvKT`peГDx#utz<@X>)Í9C4vjG"6ïm|0|K)0>]:(wT/ժ9P34Hjs{h:!58@D=FӢf1 mͭX}mmd* t#	R>H*_1B<@KokBJ#FyҤ	\<ɝqv|CM*X259!fg'2lQ= NڟI9dP2K20@WC>(nkcJ=ςՓ<t5bc-H#sWE]m3~"59~awr*OՋ3fQW,S}Tʑgi64NPkK$v*Bn<T6vw7rb
^6va:DqEJC.\!\;KKOXQ`[Q Bz2'i0.c8H:LknPX^SV?]vuH"2=@ebůWD pCBĕ}YpTR]c>_gI\";9pXTBH@u$-H%))L/#r.yV%4uS" .X;h&=.hf$0W%Dw6%o|M
")	es#cdDfRzQE.=tcH)NL88,fU8u^V2<z~eE1zs3Esp~1RZ늼IO)D|7eD>ɍ`-"]̑A3QEFmE_VBBC1jP?[zxfϽk^Ѐ!gb(-; X!	Rܼwc?!DpnH~8
5Q^'(ʥFṱO),}|<:P7	{X'qc٪yl7>aR8,a[J d]8'+L?Y
|")UuJc30T c\gs8Tp -$=}@Y]qo0~r[)Qh3cl]K/}\tD,.Ki8lwc-fYC5YD>[` *H-#\W
sg`ܨK#AqH/adrHS{fͰnrBq2(XM[m'w)L"?0Cs >VoP2r(hr`2fY.W)N#:mXtZ87UˌK߷Oc'ז oJ]kڞ<ece*кǡPxq+f_X@2nV78}o$&GH`Bqpw^w8/	i@~d0u^Eif]]8E0efpcd&CDj0o]5hю쾉`\fWDu)a6<e/psbi;"(x႐'Tw3Q^}u>ޅp(D!ZqQ?}aE(	w!iB˻j`iaߕV3Me¾9m-`W)t̱#~EL1x9
DX|	Y/m@ A'L)1hni?" W2LVF``+jy2kY9))m=I9fj\Ft,To\Argg:M8S#JQ(daJ#OmCá(d#@ȓW1*Y$(UQUxHlͩGJ!nMBiPuXG m,jv5)bⲁ(GF bz0V{ilj0#<d0́a#<Ygb{ʀ- + R!pGvRFB{<U,hu9x~ đ'}UfDݱYG琂4,#MXEq$X
`@b6~mNl.v?mk,ɬqlݼ'2i&sACeO/W,rw匾嵩L.7T2;8 rh
;]zc$%\|/z!4h;X!Q϶+RHSf}ފ;8s< ùa؉vhWecQ ?7*5	|봨P":@6"=򂊐6rX\qTNy
GU{(Z"JKDן%JzQ'eQKY	!IF.h"Swr:emy*<3­I%8bd@bOKa +$2B)z#"+8*OʩG@Y_XxOH|sjآlU=d]~WS}Zc8Iq9|=-`WH!Ȩ)Hg#̬D`}EǐK+Y? o!=c ]jlN"7N>apOȦFr!Sov 3N%VSn>![Ia=݅	M?Q
 =g@b(}K8@=e,KWMVfٕ(G5/O8iJ1
>ۉkֲs-VCAdyfj/O䈔OJВha^JS\:5jxF
Cɀ+=Uݘu"˫.AWhgV;-Y6sպ&6jlmqⴝvrc=z$;.8BqoS%Һ;lb` q<:nq9q-UI&_:pWae"Ev)GϐUEcHO;mWnЭ8v*j$hSs18!ƆIldM=BƻGC.z0lU뾟pZ=@gpWaLy#M-٠N?/[W!eG-u5e~ؗۢ%h!Գ DYJ|޷`Zgshэ5.ȭtcuVElTMjPؾhP%Fa3,Ӊә%G j!XU;SFpODCKl[{TT`k|/W}C}&aY+o:=?eK91',[S\ZlBA%&⇈`**7ωp%b0, d)7.aUj$K@ۜLdXТH'ٲ7rm9gUELWC_g`fӸnVbn좗n~2,LVm}jFV,yB̀lA$R0;{$8bLCwoipQ=Cc[Xd$b3wT!abѩ!Yg2LRZLTg5? Xߘ23AiU{SUS]؍)	X½*e9ʞp(lj=ԢEtY8j	Wt'_sRmбM1WT0VQj#4`CFm[O3]Mjdº_fiԎ"m67h5Kʾ`cSõc'VnOeejTyhJTf`0G+$$UXH/ݯ	m	MyXfRo
h߲#ߺ \|agFNC ._ 4bq8}8N#;NQs"tBc0m0/O#uR?{R c,,Ȑs$C\>MDW*{)FG#td<>IГBx3)@#CHvYxc{/Rݜc炰bS^rot2W ZNR=e'.nqoEtzvIԇ4$AbՐaqv/TzDT1rP
DG!sUm"$lԒL\xcOs"{R}J$h9V:5W}N!<1]ݺHL	z^9B%}p߈ &#sQx_(`21^O%fԨm0hI3gc]]^3ᰧ|\	ně}Ջ2ԟWS)U!Zo-Ȋ9jw&-Tn=H~iS[#CҨ3]pr#X!FwovC Kt[&v>Md6pV=c?Vsr֯ǵtTMe=k1LޔFPhJȼťwVdgbSxɞJXզhE	Q$L!ϽI{AJ薁>+Zݱ%#njNA*c@f՞Dpȼ1DVɰx,޲Y n>b,8]g96@r;ĘO5w4h~u	>Nv|KȞIG%PW(5geGf!YC+Bd2H^MQdDfv#:i>e+=GTec[MD4@pBZoc.e8ge!X@^Cn+UIF)f"ctN2tsDne4ڤQa/qYCHͲľsl|nrm-v{A:8J Rg:h$}PlI:a/WQyC2i"YG黨UXQ}ck6{Kr
B`Zj0No|z/w&z_EIa:z8Ur 7[e`z\ژC8
0n	?)-ܺ@bٌ|m:
ߦ41,Y*d[NfQ^2_ƁXU:Rzt6sjDeWCIӝf'BW׳8<}ƢLqqR5$(zs$;!C)))beEuYWGFŔ~;B-h' |]rtkY&Ƽ%e:ZK7hJ53.!Cȫkf#q3F0(B&tf?HD#0d5ƍ5CeCee˰Gt2$ʮ8
_
ICŭK?+7jq,$zII'=;!N5Gl]bsqQۏpʀ etwsiyPoEh@@	9$)NI./DB}oJa{s[K.GN%
y_QhG*fPds6h\~Fÿ]BPh4ARQE?+b/͕?T#TCۀ4Z,,|tSxTa":.=Sڨ^+/20#_nflg	ml5
hϊtVXA63ęrT`6K>VO
%cU&&'h)Pu:=M|HMoiXlgK8ai?i5fjR[6 ZޟhC/#(f}o궰zиAf7|ݻݠ9DolFܻC^\AAsF"Ui}+^?:R(pQUɢ	&5tMn9?ø:z!md7U?RT(ͶmW(>uan56iB%]us$ NASI)$aٖས_L6[evv~pce?t?7_>maNgɪUVr!B4e9uHYu8<Od+W(blŌxLr*ئ}?hŧi]Tɬ>H;MRߩ=CǣVAoQٻK5]7U,y]b'5ڂ_>hDLA7!F"X{f=~߉U{)Ę_PUz-a"% ,%c5w͗]<2=9QYK^w(zVEC[̦Z-Q!t'MrT9J{5Sr.ɲOJL=]MK,r o	B
#qCo_1iV~RHevup yw-N{D{j7b{w!Joí7C Г6AGգcژMd3nЧ[BL%>NzOP0Gm LYw;c6ŽAf,6~2/5KvßUHQf h'LV@7kzo"(^XK"џ'ӹ÷0%l_MPps6ӺzSҎ	ܰX_PRÄr0pUK8XzĽg.
9;0'L5HP	:wK\/6wȇM	k'\]q^?װLፎOs#b;C#$UF_Ql]qp`
p|6~gBxw1wBԏR8r^;u[|S@g8Γ>ZPuS#:vFQ:OxIVSpI&McTB9ֱPM.:ayd}bV.,T;%
^ܥWc_.iec߄dՓK;8asݭPSt<#ʝjr4ِ1Wr4i|:{ICzZV6iΡ!j~伩X%|)^pܸ[oOɌ'F9{l[JEOv1)OzdXQNWFP؊AreJ޺ӱnq1#̛n,kTkrғm{eg̬f!Xܚ"*d]Q!Xs,8:
:aٴ:c)jylOJi]djG'Rύ.xFy>ө=v޳snܵG,U>$-+aϐ:^R~0=Wjt/|p4Xk%I4st#gšϽA(ou*v܆L{|2O~/ߥ:7];{5	Xݮ{LGo\#X]ʌ]!Ǔ]*6Tek,,(ǶzE˕>U0G}m-͡r	mWL-?hqb<5Ri5jŹѷMƟɿ'y^[{k?M̴_~Ш9FBKmB}XP@5yeR;]<ZM;nxw75S/+77>PNOT~	
zFe|6 <=~@{nd?3UD7'.1cHoz<і	Qd\:hrJmxK&so>p/%bŠ{s8g|[K"жhEx4|wxͶ7B-TzVO-:z\@	igpn[ž-y_LywC?.k4NChf[͵xWoSZT~%y} VSLטM=<nBz>w71Ϊ/ƑLKD}'+ûݮzEB`|3|cCwb+>Rxj\̰{slZ^5I WrEj%u^w˛'i1ҦTf>mo=Km;P_Ʒ43?fTSͣaůkCOVmDWW4j]miUmnJsp۝%Y}Tx)xYԔs^?85/z]fozm>esIZߖu/k5|1͹JM
yʷk \;|Y :3-=?&:AC}܀1ugNyfY6n쟕?t|S՗fev_{kz쎿V!ߌQwMX#;UzW+wӆ_9'ߣ1PhO]𡿬迯%LU_oz8v=n|P?7]mxvM{Qǽ2*ꋶf[b_f<ݦ|ofleLϭ߲-SO/7lMf[M>6!.qիh3{o-Nm/l5{1m 	aLoue'Vx<|inzKwuX|{&?;Ok<웗NB,JG;J޸j֜oᕅGN_Jϯ-a!߯!FzY{~ohlLv*:ePI|_X~r}϶5x< uOKzb§z0xu~C46?cE7UϬ߱yzn7Zn,9,Kga`"ِy/
oLLeߚn/o/*x[Ȅ[|?Ɖʼ+ rZz{g:3b`_oxbisdr{& 7uיs,Q9`<-rDK<	~,LvLw#Lmlw=}MD
itnV:Gu	]Q!=tV|EM<;b pӖߵ{ggGӵX{5JGGZr[vzG#@$&Q(Wќ7yzp>,ie?Ph5FBߕq^ͺ8r蔋v~|ux%9eEQ˖mqFR}x8L<=;Pb粰6Fo@w,}AfL]e?,
IwF>ٯ.GN9Ćnmnys<W60Ia8)/|BI\89!M9Hn:JPpF?Ͷw@*<CSl=ay4o^ Кn9x?_C'>}W2e1[uiNzC"~O;Af\vzU'ajy-Gnn[Z&mې^Ԡs ^P|) @p_W9%lxfw\)]ڃcUZ	XoYި.Ox}R=1{Sf1B~OLOp"+p=P' 6XuPGu~*K.b<a5fx3giSTj#2I|[Cep3Dk+9a8/ѪMOB07{`dICidֿAA;CǼ ){0T*D?o<iE:sN!gO+.襒=kBiNZ+\]:/O]qzC?S7kkBp@˼$;6aF>w#@dUA

wIq ҙtfI	ju{v]/8٩oIlCo䨎YE.7HWԋS,D.fx<{wѥojxşsތMf&6p	I2kx,KkV{wrV#"`c -s.d<	+ӃcΔ] 3~oi{@
	o4Zpug:zkIhq0z5(ᖽ"Aw:[H_`9у/d3Xi'	uuA#BnYS{ci[3 ݏ/ZSMtHv>\+?z](&r5BŲ~w+3$"n[YVF02:NCUUnlt=T*T!pR0ڠ3xf(~Uz`ҙu2v=R#b+fl'LnOF]Mˊy'	9`JP}c^0TFt!rlk+2ϽL>f;煟G1eV/F.ݴpZUz~mQ=&n@hw\{/rVRS]:n~3Uɇ!F&OY]|0kTG%r4-3.V0_zj)"L̉ؚ1]va6CqH-4Ex3(Ҕ;Q:m脵L7$ŉy>j[KuS#lBf NDjB,>`l=[9yۮEcLʜҟu|M9tMe!<p<e(ql*Eڷσ#|8~w`.b4Oŉ@S"{v`#mRVYF%'ՈpsϠԶwtJ$ ܸO	u:Q
wP^7T	3Mz}wW%Z84'blYz#JB\އIİЦQKH!12331_$BOhcث9pB%'qxH]NŴfqv%\!YqayWӥcz>nܯBlxr<|d"Dy,O Fevg`o9ZݤvFr\eo3v&NʐpQ8 ͟
bbؔƏ"H	RqM<I]VMyO8}2=4S(3iKheTZd	K(2{`jT5㇞4\z'Tϊ4Qxju"ӥP~Zkt!,kw=~Bw?.i^F
G]Wd>dGf+^hQԶIӏ;x3^%$}'&oVwFYk+?#yBt)c2NUᐪ"Ie6rPzVJF	)Uh[B5!r/w;VFuL;9wA뷶3Ū/wCx'۾ѭ`xq]%j9(&nIB:q0}S9W|z! t2֧oL=nvEŎ
8<.QCxy}B)ncrɇzInRv$4p&	Ev@ +BDD3[g`ޜPעv-h񆷰VB2NerG**}?CmѬ*(҉u@B`07`2cx96Bs(=:MiTXv%3\1n>>n
VYX9TrY5K?TOY1Ή7ZUJ%I˧p~{V|z7O*W=ӆcⓕ	߰?RG@JȴԪc4^%Rip*.xۜhQTfKdd{CLb?pS%^$;YXN`s/.x׉[e`OTryXw՘нqn?FQlkyR&>%7q|w7YIChpި~5Mnz؃	{uP-6F<$ܧp}5^~C2ga6ԇZ,g]Ͻw=ɠ%Dq Xk㛣fFO}̋
zF)ɞ'10:}5 [$'LuutǐpEQ
#1Yykk7VyyV%<&&@FJ9%UI%ܲYepce-oh5s[@ocoMùkK8J(!5cfJ9爙sc{@qft
)a!A6]=>w-OhJk*b35*DkkU'l=zg&}3ؼj;m]!=|Km[~PmRp kM DUsGaOvu*Wj0OKжm@ܪ!I>Y5o&А:4~Ԭp4O/'*^}`% կ4mBE UFT%my̘<x#ZCzVJí^XVeB })'2&G%%Dj'N矏Rh1CԊ\dd,w@I4\V{\M}g6L'}CL{kɽ=-$?ђ1Dk尭x4?3Q%YcZ(;F:/cyGe8]ZiHz03g@tgl'8]vo}C)`ZOuu~̯D|md(0fI3cZJ=+֥a%L!?.])euBaf+(A.cٟIs4<O"niy9&ZҔ~[q;M"s!$~nlnp 3[V5b3 FFZ!Ε[/C/L. RmolKP
1k=azp	%pVA(_ҠJdʕxɼÆ "4(92<b6m~tV2+
/j&
, ^xb<
HNjOR'yoPRf@^kWXQA5g6K1d4q3Of>.z2OLx@!8;!$BUO!V
fU>wȰ*|:SѡkDÄ!	Xk77gwaY	 *Sc<@`- Jh^J{f[$}ßwiE"7S4ޒCDeizMn0e7L9S^f',#(*3Li+ l#jDT9Z`dzOŉgZ&\: NS+$J?vP`ibu*QdJ	3M1C9jfY9;Ѭ]ED$^``u>3\Mc<,D.(ʦ0W`ϴX 74<*R̴,VylX?K2n!=̜PKgs^yz_-f̩%̵XOa+-ldXC͑єŌ\F&Ծ5
F4;cʂCYtixT檃-=ba/(Su(o0LxdBF⶞yQJS@]p1P;9WM_b
$֥ء2LqCdP	
3$\qpj"'"mN!ׂ bL2GX$Mf1M>$3h V!a/\AURՇnbSgKbIĸעjYgpKZ9z|:ř2}/lAN89I>tϱrr>ri/1W]"LR&+>8W4B}7Y9De&qj9o%)#s,s&UXk(q$/`KsmbwT&ua)nijBc!ҟTp\[J7'VIsd1feX&7E(w͢ìyZx #ڜ*ԻȡahZ9\&K/tqab&i6&C_,=2p+ZJX @%QDBtDOA|ƩI4w[" A|:kYq!1}ޟN@2%T.ZsU(UIgBzhO+C`/x+8 py,[[o'	BAiZEA5P؃VU7(=~A31{
	)
sgV*<f~s ?,O9ZU'R_49Yk]*3]Ȩߘu.4Zr2m .;Eq:<V i=^T9 JT3Fg;jK1E:~,9K;HSl 
p? 8"{7J̊Ӎn[)XFɰ::2mDq"T	%$VMkCC.:Hd_fXwQ㰄hv#(OCZ2(JrO6((i.}͕:fB6Lcӛ(-i"Vyq?y/7$t	sj3R$YQ.X)kJcxxFO(%̉\BUnvn+9khP =^pw+fա<Ό
W{Ķ#B|Rz<	R1R}PB mm\-m$"4'Hs%		\bz@ےD$i	.<
Nlx2$%1RϹ#uK97bǂ#Jqɭ`#d|Fw|	$!&rI6mp؀?T}U(;_]AC+s*L`fsڮ7PC=CKpN-94b.9从r	ɰ~f*K5mgpjBZZKI`AQac?OXplw]Ù=L2)[7]nl^V.%e~)`=w/pCvUVbn8t01Bh>EjE7.j/USR?*b<ྸQPS4d3lLw/}u1C.]J`5M]F}Z@	NY9D57EG#FGT@ܘ)B/q8pr{~DeEQ@O̀Y9NgIdez!gh
=lCПr(zdKm FK; u{ǭg@:<C/b3gt%	0{Zن lڏCo(tB\Xu%(U;cOG*bwHkM+-ˡWoK`,iXf ̂o, 1]^"qH}3kb罒9最+M	Ny:Sp̐2.Ns.2h
lA/E
)*C\+0pUU0DR iNXG3q(S@(2o
d%0*/͟."U*&|zahN ?pUJQٟj--] [?p=T>X 0V"cHKcvVyĜc*,DN	zճ>JgsIQ"+q@8^2ƠJsGBHwW`pt󱆃
1hYW{.h2y.WzA?s,B?IR@[}B+pCd|Z2y&a>@"6RW8B+"-G9jdjNy$Xg!P_ejP"b)@JgpƁa
b{G6N
~ƹ7j$=.V+78ٳclПgEO^Y[&<Sz6H!V}YmG$SrJ93jTl.VЮSɰl*~m:ѹ2豹G衸ư!>WI?=vY@a2ts*vAi/J>aN	rAU(].Rأl#mE-2Wd&`ݾҁ0U0Sq5S\ftng-8D:sDox.E%+\A>DOGIxASٳRԫ#H#$[$XN1n껴uӢAqb:jYC  aF¬6--ya2tiΜ ZATcAUv!q@na\HG'	$d(V	Ҵ(9	dQP{k
H-0sNa0ٟ:<*
SrʖQ\ߗOxQ;z4(A4Dw\-BYN^)Sof187kԈ]53+N#ÄH8D}($]N@jgO4X4qHd^׭lY|?X]7/NJz,`V%zR-0bhECq7k'.|Y!0N#]
~O 3A
E{1Q`(1Ӂ|#e.hsGyQHNocntx}}օ#V"OhG/EbD wXv4rYK4@tJ,c\g2n=Ud- 5Sfj]G8U	5@a`i}Z(WQ
J?tE=~썭!L
LhCfknq'`O#
W,C{f@%Dzϰ1gDt:uglC>}zkMMcdjJV
p,w*v/?cR h:.YC :ofWiUԾv۰JDШ:O?fAA^0L3.Baʺu

)@
.f}Admoc^䭕uNi+h8~
W|8*WX0Rr%+/Td}j)4d1"Aiﵸpfd[CE81J?D03wC!â(~3CNyFEەÙGNǣ2K;(2=R	UB!I#\_cDrAV]^B?~d;mDc#`t(>ai2)AnAX?aO`4͂q51."̾?Aa~/MSI
E{))m/7o٦ЛШӜgtW@u(`t:a(uvJ=V̻0mK ztNhsI{Gs,eg4KD7Dc w$~<Ȫu~%Bt^ 4KH ʛIѱ&Rbw %CZhNk 7|l	@T(U=Y&q7^N؁hn/ti+`2 ãN،xbJ^:FmRkNtiPGI+'6F0-{粮TyټZ8$~N1S"x=J89SLӱ<lW=[L@| :˂đaFYTO	@3Ǆ$a&ӤYO9fM%9iCLC-G_~(-l`lL}Uoʛ^qr%)W}.FŁtE (	3Pj= 9IMZɻ|8jVz0V2 >J}7b0$if6n֜~JuRb >+glPpKus2ݿx)ddY:tAz|<?TִxF5:O	H_[s",#K#>TĂu6fk/}?+>gJwP
0:Eb\+H{H)'t,"z&yf"yc0)dPHr$9m*汞.)Rp颿eH+ |U D۾ܞ1.*\RE[kgVv<)/¡g"yK|<|5W-JMDFg(V7Z4b:9% ύOzT8OMJt&.(bBӴuÄcJ[7 U`L>b1
?x(PG	QМ'(VNJDm;qͩ3AK28g -F_c]ma%~4&UpѠqDB.cCv4!o2)+z> 8@j"nXA$2v(P!BӶe;(*&M\@ і("_m	p:3uSQXBX\'lklh'`f.ʼ4ԁ9aՠp5K[rɰ&ul_g@;\dr4؋._`$ao˽\48#]}т8fPa\LbC%W"?{>DFQ|F񉒒k*)z-,E&J-<.'BWg'&gi8L4.˭tv?H3CUѥ#ɺ-eLb7PY@KnQ%e x-fiE*հ
UcDh,ar67ĒqW7qPGz<ϏA[=M-a9ʯJՊOtd'bE1ONxQSԟԜU&O(E-ڝ֓^[%@ͻQ9o-,&=>ODA){7|oa8I>I9~f򑝢mpiV`xh9_qjZFM"B8]-bO8iKgQP2ω~i 	Swd&"ϰTL}"c3ᚯ1aBӒED/^Eei$rJ*giF]Ge0Hh$+'4 7fnVKtja"b%y]=C@~-Н'B1ۺ:x 	l0JƄ;}BGwՏȊeD`|l4V`lTu#Z7s7jNu g
EA]exi2H"z}8cއz]EZԼwc,Cj3 UEΔc&3s~V}
o(aa2uߠ(pEĕsD8
bQD׭Cm
ԫX:n    IENDB`mimeimage/pngrootassigneelast_run_timestampA Xpersist_js_state·has_pluto_hook_features§cell_id$a0b84f62-2047-11eb-348c-db83f4e6c39cdepends_on_disabled_cells§runtimeqwpublished_object_keysdepends_on_skipped_cells§errored$6b91a58a-1ef6-11eb-1c36-2f44713905e1queued¤logsrunning¦outputbody*ray_trace (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA XVypersist_js_state·has_pluto_hook_features§cell_id$6b91a58a-1ef6-11eb-1c36-2f44713905e1depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$bff27890-206e-11eb-2e40-696424a0b8bequeued¤logsrunning¦outputbody 6PNG

   IHDR  ,  ,   "   gAMA  a    cHRM  z&         u0  `  :  pQ<   bKGD      IDATxweU+tSb܊B&lgb??~6	5ؖA ZRuWU'3TUwKnI
;u>{\s1A'x;&g Jlr7X__'"q6ԁcLx2c2PyG "7k	@G!E5L:<1 ݝgf!"5LZȀ vΩ^zeeq4gu"'7P;q#]|z쉅O~h[j%ؓ.K/y+ cKǯ\\WA[WVA:_FCok& /*޿3x!3_{S+a	 J(W)e?WwRj=d$1F P t	l͟`A|ZBgZRIff(+1 [Wˋp^=zڅK=S zs  hZ.\x(uXk˲ZaJx` U? (
@#?q. em9Ml<뚙T?H[ݍ  	 80 <D~~JNloX񅁼`qJpcch#m%33=
 'iTR3&0?5+' L=Igw*"@BU s@#o@@<gQ	!gf)sH4]QTBѨN7. V{ DQEY?Zܝ-=~@ 9 k-Q^Bb4TUUTs,(ʫr87*@ F# kkk*T"i
R
:N[q!l I25  @)@'O5L&*@@8 y~Kޯ@,|+Sh@5{oq>$ bz_2ˉƌUygB@
nw8:ηaeu-oɛO s   Ya_kk e	z@0]TU\p2^__V
B2͵J(j%)E4'tt:e^cu?] YV hl1)~/ZV5f&Se>&x_1yG5Z% J	 NRa& LG+8o$*0*3z[ o}fPH{|5K` A`_g%pg%w Z >7VImj[{Al<L&IQlb5BT^EU5vdݎ$%Fؗ
" Pʲ.˺j:L& ff 8l) M$d2ʳX, IZ`"مE_^*eXc ! 6-f`<# +./54\ԥXiм7| h jb/F!4W,8v{)% JJ,:V=ں6JE@A1 L L! ڝʭF6aV i
@(%eHS!8w G&] X!'$ ("f6fpY IۭVVZaP ; }ÉE@n|l-[ގ@Y֝< S]Lgo@
@?RJi}J HӸ(홿y=
VՕ 82m ti5"ӛ7A#Ь*  g0z1A2_ˡs SB$XJqYޱWJI)ځo6r8g  p*[;p8v^d"$uјv'|R tF6j*+& Lp% $͵v4I -:x^2d&'͋(a-T־ًZvk@H
P˨y$Hx 4󋃵Vq<G/=s$a^>4 &t	S Ђ_3,x`I(IffHs þ^|MǤb=xŻUªs>
;7$Mĺ~lTp]Um㬮ބ&xYvx]C`ow @10NsnR g	dl L\
-Td=ű*L;#ߞ+ ktZqJ>#& {sn{{*ٹ'`gk,ȋM l,fff82MƳG@v}
`vr/" ےØ13 6~׎dEI`n @i~sgwsg7Za:q	WG] 2U n#`z9llƃj% ַַ6~^fe" Q$Q^w~~nqa1CVGqGm B)ta2 `@) h:Ue Mnɂ@Yau9ZDI6Z=⥑ ;' @f4Myyr o-! -$FY6>fE{D0?;vLK <?![ %#f1, 5;̯i!`þ9H@Y ,. huZطL77tzs 䕳+O?z(HG{faqEݹ4֕J:`Adaf5	!EqT<HBIdLEad]]UU^igل  3"{UU)85V9WV^Z8YVe5m%E;\ZXsE׵+[%LEuYқ@  QEfL!q$dy΃u=o߿i8c[n;pUz)eQ/V7!/٨m!DQq"ﺵ7lla?A <iw ,_cR[W-l4xIb{ngꑳg/Eu 0 3Oowp@Bhgk$$ )4P .EQFC!=BueJ@,x_,KVq7t RR]H`>Ğ
%qt m/
@{㗊AѰj\S2lU񇆏}k	@{) aEB^4)D\7'( PVqkkcq @ȇS1; H3( 07{G
0{G>̩On]x>,%-;J= hDZ;6cBֵv{DpE#M	)-6nᅽa{swbfF {_H:-*&yQ9s⺚ 3PF <3   D>g_2o}1$6% xmu<sh1ƃw|{M`=voj~?|NJ $)_ āA!hth4{[:tvwFuEuEˤhm@- B1  N}r%, SSۃ0FV8/2!D	g9Ifnd9\h`4w ǡO|4c8
㨹U0< See1*Umn)D@)Z-W%#+a?Ԡmm-0zy ud0<ǡ^S"9l8}QEQ/.JMW_YkLSs_!Mσf
8'   F+ -,:} Lxt )~6ކuU(L[ΟxhcVIUkRv3JQ:XUQL&mw+ +`=GI@JiˊG>ߋ# b "NWJ{gAR8?`{# 	`f^0\w&M}~Ψ q>V Ie p>H^j%11,'zwС8+2u 8H "1@9忰,03	J.'Rn;8YF+ 78v0=m{9r(@e- U |hc xh@'n*4 k JRnWuٹ(JEULm8	IVr{k}}"	f̊bcL]iKkk=[9;Uyue'zVmu  `_O5!ˬ2%HȚ1HWȠTX'EU7֞={Q<9ck ~hX2 /4ٶD=  =}7ų)ۛ]*힬Q!IIPwZ]眷R &NDlEUWy-HB)UUh)kl۪)2Mӽa*/r)9/<ef{aUJqMJg9I EG3%4uHOtHpKGl;p,)BEpBΉﳅ%QnZI	 	B
"Rc}B}E9H\_wgwu3B6g7{CRB)BȹLEn67v'+A, ԧ?>7awvfNy#۝tY[Idd  @e竰u;3dLZ뢨	TZv)R:ô6FRU-Z*'u^Lpݺ$JPjS;{'VƔB(19nGM/wr-Vᑕ(nٸ(jA)Ջgq Vo)Ό1c`BTט<$eI  *EBr$?.(޻kBA M}5 k;ԧN}3npҕ+@Dw@БP1XX6/.\\>yLuFqet((28	H	PEι(Vƾ" o8x\ga.;h\T54hZh+
'}_xO@zH t@ud4vZ«R,x $fc@ M᪤ɾEW%gY2`oo D1HED+xTT-b ~ (# WoWV缷}wޫ Ё 0HUTvHP6*$k iItۓhcmIK;cg/GE6cUݫ]1ڳqKyJA@23eI l0:$Îsfu*zijG>d-YW1M >hwv~O=d[vY(e!$IϿ	=	Y,o&IUf%`!TZ)x==S׈*fb4!/V6(k#$TR9v	j74DyB*gIҪ	-Pd(&W.7'"ӟ|@m ^{ T5W5$r^T^+dη׽nN3YgWJ[77ڕY	`q oB O?	;Wٛ^[xl֮{pShPc na.WFmp>fqD 適304.@XJ_l_	BPdvw W${j~h^J%-M~xfwc!sMde$NϜ|1Rvpxf&b)+F4;KBfg]XX$%q@, b $6/JOi-* DUX!C rȳaj x[  ]謫:(L풤SCrawX{)̣z}GK j n'r&[];ԊfK;+ 	9x'DV[CwMVS $p7O,1ރR(	;N+UKv٤NSmqZcA`mmR2sB(37  tkڦZ*ú';Η{xlLad"/W4z؋iF˲VQ@Ee qp(l	?ipƹ Pԛ޶Zm "Nmw<B(tQͶZUX滇\pPŹ՝@.G z"ۉ>d7F# JuK \>S8ƙόqе#/J`mhy8p eV|]K	 PW'g <MkyB$mi lPTZby@̚A(Zc9f8qEaz_z3NsZO~apCJ
#M&Q`2 TEe:k,4i~O	kS_`<q@G L) ,//]`m" @,..h+ n>q7Cw h4-|(*tC%kj?}7>ԧ VK , {1=QzovT!)&m_Nԙ;+HjAi9"2A}XOd=N)
K{ N= 5a^x6/1P@Pd4Iv꽕/eYx<<v|);'>MfNԆ7srnHi Oɀ}ېN xҤg:@G`LI  f&mwv*0,@ZvC7׮Bn/ʋAvnc}_Ϝ;=!;s:xb{{/ZvL-;HH ː/řno1ۦ=VZJJ޺%%#@]2jI$ ft!Ȃi#37A4e xk	h5 S9ch ,سOFeU*0w: A-]'/  JUi HG^i,2U aDi&k0  RV-R PVֺ$n9oQPWrRncEa@mUD2JZeQ3<}p]_9nwz3'%:`I`e&!D\tlI;q*'}Uye[K	0$^ajWLJHUyUrLq"j1BtaxBᄚ=~[[dxQ
mm%9y ADI/D{hܤ(4F&=pzRZJ	,ʲRU"|qܝ$= }p旙qR i_Ӹ aj'B{H$Jk B^&dT-[i̤w{sDT"ߋ8sQNa45.su"H!=C'"fAVH^r8؊83f.<QuEI55g)ĻB'O*!tZ[zS2q(I4$Ag%)%;K$ǫ>ws=%Rq)
P_?UUz]9H0	"Bmj!HRJgζZIUUqSQFz}gϞ!GV /L	a]WRoKEtEh\	%+@wQ&QbLLe<#fMLf5؂Aj4;v;tWO٧aH u;]k %iGLF@)=Bg$e	)gG;y
TX#Y	AЎ#baM˅r4hJ;-aBfX0ڊB@iX˘]-H3:4M:!&^6`R2k1NJ'ARʪ*J O^pɛsNimkigI{	QC ƍFy*`I 3*X&!I,Ixo2<{ODRHw\B_<$|g6fnPUՂR:w6}tiv!"A9$3 "RSOUf%bSsr#V Kj)eY||ݛa~R 5B=w 5R|B+9# @S-q RM][SfIͶpaap)%٘aʲx7{bkkME{R*B3!p=gv3x:n XR|kx&bJ*3Z_FQ!y$ r QCRBXx/r"=j&K3QUKu][kfZR7Mv`ԅT9ffR
!=KH&H
ȇH"TD*s!'ZjOZHڱA흯i?W(`TM.J3Ǽomں}%J(ZF{$.?	7
UUY׵*Ё9A?~<Mӝ)%i__ɭrK.K%˿=Ei8/@O=;]>;lQo`"hHot4(R  1k,,X
Y;礐'Y>_EQ;p2y>hÃz5Q:jA/@4, ;Is(A>$L@ eZFX㒉h/o[u6ϨIVSv(^$R7 !$f[f/,'g]HXQpd!T 3XJ)nooO)cǲlVUL2=7}Y{Wo~^'fMϛw/,ÃXHA3V	fxLr \ 
vեameYpRWJt BX\cBPn*
L!˺Am(Gh LMKg
b7:tڙ(u%D =I")w25b`M-iZ/h	hf'ঝΕ+W666.fvZvZ)6gh$_4U1L7| Ɓ{Y׆[k3;'dwK)_s^)$eLIA@I9Z>N?LgRRBu^-lnz	^{W 	OE[,fb&G^25
YwB^` I/mIX`Sbm	"X!$3(ŇvCD Zi=[S: "$!Ǘ&t7!`08~޻up4wch$v p״!/5j,p|ZTvORa*D R^@ ֖c\1(5Vi٢H,`c=@
DU<9O5`!Mo37&~kcHԆEB( m}(k!y:Y P*PJZg;g:ݖN)c<A uڭmFC9d4ycL]WW `0! ADKi-hzH\BԐw5{~ܫyQagMP HPk! <["mQ7  _ z vm&͗N] A*q8eO{NHϢ`i!?}G-#b 2[NHVqԖR[bDݬX#ƳUalc.nMrf*q":Dkڔ7^}vAZ]Qy(J))֡Vsp~
2Sv: }iu7-^ \N{b6/Xd
K+4*TYVJFn8ooMV$(I!|UCP;#B	鬧ϙTI b̹&y`=fW 7dEOX]q7n[%Yk VBMo	JXIH]q9gMU7wi/9u Q%@ֺMT`m\0$5{/ čsؾO]?`WIZ[s|%hJ&Ԟ&[Z9w~͵˻yfQv_0Ԇ#.*JQ}C0]{IbuoI LlHU ] w@UrǇn_AysYh2[[[gx<	[q ̆Wͳlzò,Z$N0*p7rV',n|.7ѐ$|i5~P(!!
IZAdm(hQ$K	`R r iI+NZ3ˇV]j97g~VWk*~R$q+[$>7FIv#	Qm/57:6DD&tQzlm/JuHi6IQu977
BzX/q+%_j3h3UB		<O37:|4H~5@H.F Ե11oE(txo$"2ƁmIUTAL:5`4 N"`*cJ{*ӗD2[XH`<٬z[QPK,kͤ'z]o~c>r q J|Y-Ih
z?;q[s
W9o(#/Wc<L%\A>V+ĉ=tܓ[{ⶕ;^Zpǔ>h<O	"($*eRI<&obJRF#<HT4@MutxJ#ݛjS)S5lpyuKnⲬ{3%q~豣O?ԉ'O~&kmDMoMq|/_T<ZvSRBHT;3^wKl %V*)y RH5-{fLv4K-ˢNVm\!gĚښL$!Vɚ/>>S~N	P+'磨ߟt6@s󝴅N_6\.--z0($N/_^بL%\R+ʆ0>$nM`?/D6Y]G]D ~kqaij e XO>Nd^O(+*0 *U636qV~\y7޷E})YqrϽwqߔșVXXhF-$et?nB@RʪsS2/@L V;0к66ǊP8{FxH2l`8 -c; ×TniLH8\;߰ Dr`}N7:tdp1O1L$HFRxR"p)fC~{N0+>;̞<9WH:+Y ih(PiNqdBFYUv]fG/(s]gUeɫΕy
Lt$j`Ad{3],zڹ%㼿tQQw6o5t&tz5^K_f0	OSJO_iB_o_+z.['&LM@U윈C3Etl̽nĩhqܶF.ί2ۦ{ѐ>"Wha"tKgݕv[k	ҕ1yҹ,g#rhslcT))͘7n⃂zeE~@u3E>r䉥?VsJ3Ὣ]Eg"&Ɨ#(Z<X|{B^8sj0_<yѕ;Fg)9(	J,׆SM*A Yap"!m㥥Дm,]Ydtq8"6yJ*E	A۫׺>
e, 8l@tMS#d(M*!A__<>Oǉ|\ ܱӧ.*MfG[tv8qBsSWKdT*XCL,@DY^7ouÐ{WΟzٸ{BkIηtFc'ܒu6"Yf|q M*O&Y1A59n
Sށ`
yQ݀M(lhמ}\LEzcdiE5C; @#ȳH4H@/]oi4//Fr,ֆ )5%05aM溪MUyV8-٭I"nJ<4+ 9AMNڸ2ټtvN&#[BAKE0eŅ&@H) ƘRFA$$kQȐGH5[6:e=>tX3sE	%Q RvA$RI&.*JXZ=+=7] =V%Y&Im	 yQK! )$k qq? )9bQ#GTE #C2lUU iS5.)Yyƾ(v'5rjP2[|4,ngavQhZxoUJɂ{M<[OMebL"	2j|@z!tV#f/P~WDD mNi%A87:oZd\yN
aI(ks܄HD3J3;xfeuގs媴CVu=YpB!X4,l|5AxzmmgmmJ$a# CUlN#0.jLgTﭫ+Q^LPđ"rQWi{޺AĞh\K7B aÓ0UUHe+7(a^LUŞ?9olbO+fRjHɦ8 Qez_@<yaf]sAMRtNn(4;IE66
c*
	<5.w;R~p4`.a{3q]|$b0KZSץTe{yŊO޲4_BP09vg$UYaF+0Z)NB(M$a@KCpǍ=WUc,WY 4Qʰg!oXA	xAD3oB)T7{(:kUYxlα(a5o&LNLYz .a$6:fbVJI[4\r!Fʔ x"$0d D,+_ָ!_5P~ܙ5@ڝx(I9OKOlY4q<5x_ ezԣwS* bfƉʘiuo:îӝ{"Rd5֊<z~udL#0,Wߵtcy!iz80^1O b
<FlZYV7aбT
EZ;{wg 3Ijgv$켅(nthuqP<v{j>ɇ=sJj/F?ج켓MtIUU:ur/7.Huzbm>RBpq=ړZFƔZKYGz_#O|(+^<nh¯HiU:W00A Y11F3
_-c"P6LI9=q|kCܱue,$v>Χ\+3OGD7h|_JTfRՕ.GYԒK%żzۉayhuqgoK\:A틓0X"Ƙ@z1gJ7rN%pa Sì	06JMi]rD6uNf$jKǎw:WmmAf26kY[͍
㵙9U̄&YTIRDι8Pnq53X)%scҏ~@*<NI!RIIZpf\%uM4i`v"@ !eb-$qJʖ'x2CK+qzzOnw0y\ZN;;;"|qժwǡ:>*&bb	@~L_)YqCj h-b8J
!  <;wI`&^44m|gf :j$uI )ҔI>C~FKS!rm¹s<7;|׻SUR;yVX.Z۸n͝ʱH4{<	`h!7ARS'IrZ'gսK)/򺮜8˃8(ʉd0sH븮1^H3\iVldv4_ea7ַr9I:ޝgZ[lwS{~_kf[	7$ !=Bʗjvd3<+_4(}N?^ky0ʲ@\;]L5}>Gviw{4ܢ`,{>auz#<Ξh]~+/#c!x/IHMD	%XMUG)!J罳i͔m~*_gŵxu]K)Hng~eY)^Yn^rgfn앃Wsur"HFB;
Vt~Љ'7|ےraБ՛>-wC̵!S'B6M<$SGQ|0a)fѮ7^R Xnpp2sDӴQٴ=7/dsu@ $dAP7Iݥ[fgڜlW:zWZK$C%8JVIVD3eUm^삪T;cV3F?ǷvkJ1 @i߅ !|NAAW%C6m_D,QSy-*תV^iP~- f BZ[HCU#-'π hΈvZTcMDvn-5..tU="{㬈\
uAeQHغ1VR*TAK֓ɻ/}ɍm*Ѷ5e+Zjxb0tӝnaqOlo>d8t^tzὝ2u*IxXVfZHYQ?~9nԈ| aӫ	L)Vd_=! ;ծAUUQxk¡p2g{8[2ǉ"u4FY[zҴca DGY[W~j3gitH9+᛺*=ɇ!W߰PSEMd0^N{c%zs$$3s3u>,moo/fgϭʭ,7VOIې\\doxUq_٭ǒJw|{;T~*q i2˞ 8+$y)yB&h/_
!{\ZSA퍊P"P* +N v ٺ֑4eLJqQfa3SUU:`w|:,mwfjuJFkrvz7NRN_hrAa='{TJA]$Ktw8p^gL:VJGzDm)ʆ\ 2u>DRջQ؎2Y±?TcR RJ iڊ^Zy	 B\<(C)%3w/aMP:PQUUJqZ @I6B,j/BȻXxxP&["ʲLun45_)!4+<-MOܼ$x4Pd&{X?z_K
]14a6\-?O I -J`4ᕚi<;ztggrl7OԽ)WBWdo~%DW,AJ!ٰ ~ޘ[Z7>1Z+p{:HH6J)d{L&[1H*#%b	 qZ{)حПd^	)  -_{~i5K[ipFq6 MSk躔3Lhh-jyO!\p<</,,ηV7N,\e0lnz~돕 7 RRYVRCmPK Hi=k=;Cx$I,'8Ihzu-A )9㉄9 (D !14Gdm?Ok8bj_L/ie̽o4b۫UU]qLλL緣'/ln7yϟ6ӳD<sMJTq ,͍+^O߼m7	Y	pPj3+J	 U."g,(l^;|Vw]E\0fhRcQEEQ]OJMF?/IJ66
,@ !+)]ð/9	aP{S<͆5׮0i!dv:v7+K",y?Q18xAl{ǽWQt^rso=yuxi K{̄HikY!ofnPh
lk
fnۃĉa={*Rʪ4nܰMv{	6M}/hz`lz{1*ۙ'Eiml9JfFL:ݕȃg{ly|}Ǿ$K1A	o3[!8pO9swl
ƃoO QH;1FJUUi*@TL!
.=;"
n?LDa0˲lZEQe8{sA6Rk7>޿3w5Άuf~ȣs?螷Q<OJhTKuDq/k{^/w}܉ZNzM䱥aDon㛥R̎:WUTl9 @8ZJu=s q%l5^PAD5-,!Ja8o'k7i䯑
A5qwn\ӨW}r⋦$Z{A^>)c4t纥%y[:loZ :ԋi;xalD'S	_z246u%eJ?[I~w.<:2zӡ<utVfggWc^8/Jn RE!H%u3`)eu]{҂ 0]kkf:y8{/P=	!0uZL3n(pUN?u~NSFwjkZ)},{{Xil<gyW)"<3/dM$򕰶u(*TjgaXA|27~|7;G#ظ9GmKQeۓp0\_l;yG^۸O<7"BJ"$A9K`F#{BȻ{qqq4jVty)U+M0L&;\E̱c^wkY),:ARpø;mrt>?CWvº bۓR=0 tT+U\iْ"~
0Td.$^Y=rk^9kAԵ "O$Tb"'~FG~^_K'~ķk;̟x-;kGGat駃HݍI>:k+3'?T>Ql\@qv[[v{8UUv{KQ]x6""B355MLF
!x'lfqN-ҦF_nQng>zlϬ.ϜNxP,tf^(ERp*UZtt;f
IZ3xv8p.\تP:Ͽxf={1Ig-A17fdzi,/0^}׷#PO?si[o,=s>j~VV8?w>0j]mj1*bȯA)5AwB
-RJJd2dY6L<M텔Rk$I:V6/^<;;HtMv:|UMoKW;w^$9Yx4xc+OՑ4*I>q)LYI;K8ɳqsKlv{oxؑNg&bEg3_<u7-:ԇ~C;{ӧ?W׿'~T}рnMbs{-B7~ןrıcyؽ=dэķ
m݈'1A@'ilRIH)<wiIᙹ3neKK++PJ-ݧqM397xk)RO[X{{ne*EBX,,rl*Td,PGE]YuUՕ#ǇVW?.NtW>8/W=*l	DuYAB`4zhcLO}otq{OٝL?Nܷ]o۸_|~ǲ "h<x>帞_l_پ⵳xȹf"=9PIΖR}\4RQE 6<Q,Tk Ƙ$q^%Jl?u@\Mq_:H!;o	dD]6Cr~PUUf^wT뤝g(M[ZI?lvCυa0}Rɶ>d/>;7$6&ɔ_93oyoy;??_m'/}[gi7;.}MI6<X+'b)^'8'::E*?]_6Ai*dfHH nYi0m)~I>@#qPW\yW^t2vM ЩrDrβ4ZR"IV$ˊIt*ʖ(͡f}+RD%R y1Wߎ㶳i~k-ɷ}ﭱBW{wWOmios<{|<sGeյ֎?i˭46IO@[8tN̭]9Q3Wuq+RAiz7tB7ƸIgy=l$T cYq ̂
I3~7WD%o[W,J4gʚ^{Y{[qŰP$IRcTQQR4mwi+kں??X+mH# >؛j9'e'"?Xeم~廿Trk@'W䬭%'O=J;:i{kO>riwKf)~ҙJI\;·z3F>  qgv+PB"BEQEs	R\	?t_	f^#y׻1lN[Zufo_YOg$T03vmn62ĬKn˸:Jw[_-Bt<q
$-$pȡOUQhE49~CWRTѳJ5ZKv,gZo߾|Enn^:{~O}w3;"EJcrxmGH*T]<rJ+-?БŅ[u-2~W& uN1*FyłrwRe^9 ɢ_u.nbdoKWCK:uOo֕l<y7nH8j^L6YYP^QJRDQ Iy˻lwml
d6]q?>ws,z;fb<4j+
rO=	J7?g?Va&{`q! x|I xȺF;[W>)ulmaݎ*j/i_Bg -7g}c\/aqܚWnئqB&&N
@Q $R?7OJgN[|m'AgU~k[Q!?%"N7!v9k+f#m*zQ1Q{g}m-;^:qX'^'COX5HӮ:vL~q}՟dlo~nAn[6 ٧vw.7|wv'[~ѵVp|oʑMo^m9D&Dj2.y6--,jA?	R[+9R*;/p6A+ x%9 Bf7LraVLSZmpM*;k[s_ܞ5}}ǝ^6=j7H(n*RR1xDRG۷ܴ'űW6Uoª8pVRX!9~)+xV
4A?K}tU==wv~1g/l%ykRS,ƅw:|])id8wfӕ^$>𱇳?ͭ~XtPA[ZCDNi>=ANJAn+x~
?re]߰3${;ZZ
w#ieN}JxM)5ηZQQMNqiXqڛTa&f;S[~3|YwZUU$iC==?]w"?鏎˱64bR8qyg{w;}˻^ćo53^?yQ31eM$W|2N?>LoNh$~_ڪtUY"䯋ò{=W8{eo_~o9un.>?.fwZ^X	 VWRўEJp]Ff'4XkKS(ZA[;Cǖ$~|4>,uq x%={_z\cx>kw{aOR_1ͪy𓪚QV{rF	S	A}$"y8~<쎲_g;yi/.t=s/Ǟ\c~;f?2s|E@RI6	Qm_'Ko}-~3b^Gz,)]r,];p0T'?uW;D+l	Vi%˽\oݤ(7Yi/yjhw}{F!C@ DEi+R~C,'oƯ癿n.~ñme7O[ٵیݭ|W1ґkyӧ/eUG)*j(zP:[|﷽燾%u6~o^9+2,A징5{VW :XpsXOFkyJ^n<-#37{o8qϽ~"2:~˅POέgO]<כ\xi#a*p:< sW0ı#QNE%vGd4AFy&49V<'nm]#i@s:9cm\=tvvb!`wHDӔ?Νًه~w~ [{!#͟tuwF3yj~֕{ͰuLzKɬtQ"6FOun+aWWfeyraCO~)JBAa6 1R,$:m8 =K(rf|>ozԇ{y۝+}˝75ՏU~yD$vLou|Օ;E!Iֵf6˙zaf(%V4<'e <ztҠ'BP)J5sMS[﫢_g~~;OH#d煒5s__r 
7DIg.<|ecG+[\F*@mpCi/J{oU7X`$$ r,JO%	+5Rjn8~1iJgvm]wv硋svha^wbfֻoHn+-G8'fO\ٸcGT<**v{3nDa4qs33\U˂JRSV&#_۞%2v֩0F-O<$֊$^>#֫{sC_fMum3ͣ}7>UN7;GϜSs3G*{jV,u_Ag(YQ=7Y;;['f>}ҭLV;O~g=%  *sE2ۦ3=T(Ϣ|%l,wN_{yrpI~8_=vWt8?ȩsmPryy]W*U[]CKj.r<۝p\Ja$Me907w/o}fooodgk0Q1&}^[֞7$<zy??E'Ϝ_/L1[gɶ|ˑ<XB-Ὧ}40{2RΗxHlb(ڸ~vre?cw/Oݷv|GvO@w%yQY㥐 ?B1xkoyjʭ)pGA[Vw>O>c+'Y9Bx2NL$WEY$Xk=D@2$Y8nb;;$n1I7zszv/V73O/-׎?]1Myg{.CT<sv~ _o|Mﳙ{>mzڤcƙ#r~ĭ;}qe 6_zi.bniK7}R	?[;Us3g?q"QX__K[!Dm!9yN9y/>^yOmtrBf}KsO{/ÛzN=npoyqpCG|m-ܺ|[KƮtPqQC;-)s#وH 5|e]Kz(b=ʋ,N18'UIDVlm\;)"g>&$G$976Q%x d@3UfX8qx&Q5ef{B w׽aA`àemVW.U)x3hrSF?+|e~ɿ׏}P&U P KM{o '&آ2inξ=-9~}ob3?iu+W֟:{7;Wzkmm?G/7C"?C+P'jg<mya^e:\ަ 8bXWdCx{iyvS{^3,s=
c'pp%W)X勁4lϋҍj$$vŘci 2˾7kGz{E]i:}jowWZ5kV>|=rB(N{.
h1-3}{#Ks'|+yk[^-cs6{t=pWM/ʎBm5dzБ٥(l}i)O-Z+l=zc5X S)B7?*&e'ad˲̳rqiEu^k-2?8V]YThֽKw(""j'>*(?nwg\=J  9pDe^c JB*֟6k{BM:~B"9pLtk{Ry[RQa:?V*,zi%P3COv}|y׫gʼLUlϮdeW:?/~?]xvw?kTrV:bZSS+K@	 ~+T=	fD3[ud~7w|;m]m&
E4Z?v[m?~>>0ةM^guu#g]Ğ񨬼XOVG#N8ok50X[Vb򩥢qTp>mSYZv׳A @ATI몥_I>\pC*uϟ?%J$nEi'tLFE,}GZڳWJ$͙<9Ҫ$XpayOɿVWWNY^^~
KFy/pU}(Dҳ<X׀!@SZQ#-ҷⱻ.Z&عG{Y/T0;;~Ęӟo͝(hNz3Bυ^͆ȒnEIqH@Iaggz{gho(Oәv5Ufclsz}VMDB2{+s'+E J)@	$eͤX5'۱eyuZȢ
vtӞ;NQFaUTҘ,nݷ-*whN;X
,._8gy)UO
Dfn# r *aH`WYkl~$֑5cWyEo<~/~-'OY;Wvg*mW *V'FIwz30֓AATj.N -%K-ٹ$PkeLoιݝg,U^s+'EUvà
WƹfWvmؗ/@'ag+lV:v-7,ښ8Neؓ-IYyaP-}Mց
JWWoKۿz[Irq'c$XPHSՂwNR@d
&2SW^ `"/voz$:[>67<z/VoO.n5O=phs}7NzݫxG-OʣO}w>rC1.H@k%tui)0
uK'Z'Zyua8$)$M^nǱVi1dN\QZ+5^=_vS&#'7מ͋ˣZ}Vx3>{Ya/ǟa7/׼Ugy\U.^Ndf^fy $Z^gpsiG:Rڳk%	:i[
TJ䉛|t^lo:u̅}e>
{6QyĚ b9% !,*5<x~Ƿ(hͲN{J0bi.ok~۝[Oy~zunkva]zGĳWD3̲*^koSWuZ9X,Kg`a``!C2C,+X:ꪮ\7{Nߏj9`c[j}~[Ͻ^{wo۷M~&Q5<您J%!Ωm;B'ΉTeirc&MZf0t+RZ(5Zi[ʟ>Έ`_.O'h藒KVFݕ~'ĞXͩ|ahXF)˷U@-7%SZ3*ѱhc3^)H{}߽?e7âz@=?r6u9Z)8j4`8-aK45pb^ w{OSS5z#v_3؍wq\\^]޿k:sg95v5;[B'cz0\+FUF<T2`	*C=X~7Qgh$Xjh
~n\rJ?2kţ;8ϥ}<An@=_@Uuax6	;í(̢ hr9Q&#={Zi&=-ĲJEQO܃N<sk:F/+
ZߑĉҪT.YJŪA` *̠5 |fF;<7~?0N.-mܽ;ک9gonm0 >YfwO5(>Vzmgah^=l;X)V<!ޠs=Eeφ^XWu;RQX,ԄBeYJ'aW8(#kRO9֡k+Q&'S%F5g_e6=ԃ˼߯"M=|:qg=D`5a粠2ZVTv姟~0ڠvZ $1cَ%$ZAinKԡk0٧s@wf}sCJD	$2`VQ$h%Klj^ ~R:PnvEmo.Z\31ٿocmmvn&3Jd7
©3gӗ	\u3fmntoCգG׮?0Vwf}ϑ|2EZ)`S[?)z(8=^_-FAw(ѭV๓{/^8FթXP2G>Lbt)E`msnl.}o2Fdve=4T
²ؔ&pQWoN͆-)H/c(J4|1g98h8wmj}KkK?QS"OhvLNԱ|BhKI5w<EI	%Q[6IҐRx hRNZ_XN3a%Ww,INqOj}(G{+e!:rfr걧aYPn{>7T(	ЉmÚΨO?oT?~ɺgWJC$V7p&8FYb;Vu4Q	ʕRXRZkń0a?H2BZYq(Wu\- bQ5-.kÍ!u&SzT:3Z9%hP)_Y?96{s3۫Aؤ,[u,-_8_.k684N}tQ*'&UK+;'*ڭk.ZrETDȔRRH!F/kh tlE"!jdM2s.7Zׇg̔Ϝ8<9`{Vϟ;kdV*55H+aߪG;7ۓQ-d>I9_7%ZPHk\"OM`D+%2t[ԲZtFCŘ=z9?rBힽq}jmRFR GJ5:*Y=T!&w`t
?FHZ(pr8e&D995G!Xj5ZIaRW3_<Gץ?41<5[ԄxU;vM_]?mJ9*Z̢ZFfYt[waFicݠ+c-aڭ󖶪Eau)Naq44хs'MNQ#J9_hzeb5v{j2c'oЭ7J=&?B0ﾛ#H VgKIce׌Pn#q|:BsUmo6ssnb۶P*K/#Ց8$Je}|+g32U %->/=CDFsym,P+CYl4 !2ӗ#d渗$A[w-Cn;=> N'J9q~CG}oy޿y`B~=hb`nvLШd,(WeCґ4SZ1PB		% b-\J&D|ǵ#vg3Ih}&
?#vOu+oHzma{]{aaqϧmo\gksn[UNT+>=&z#M$RHL=2-MϜJ=tM%J|0ek٥B͋H;:#ёGϻeT\[X>}]g
KH JG00T,O}^}3kssTe=Rܶ<^;k}~z-<ȓ#֛g1)enimBI!*м/E;YR,J\#/S<JOљau3'OO}pm#FWG,7Ϟ\MWH	}큛bzٛ~i%_3iP`¥~gl:[߷3A^c*)HԎH;FBp)o̟?~5F%Tku霽`-+Ħ?9|q(L0$w%R]zc?H@^{L7awZHr]]Qs;6:Sǉ)se:h􋔶F-մldnlnpFOVFhC#zmȨtɭq|MNUlu#
[=;?swe'~dJӫ5[ߟ_z)5-*_88
:bV/L5*TN<$}Û~L3-)r֑̒4Zt^3gϴ4E R|m6WN<O
c:A	E	REq2<2Sk(	0-ɼ\sTPB'l6("_(m?YZ诬l:;EZ+a*%Ÿwsz͝Mnyn+12"C[u=.5ݖg$	f+|̮F/;[Z>A+33r05:6(S$3'ٞՙݳwf4V4b ᖥ, ,6ޱ7=Ǳ,HLz%^}_n+0\)Mw쭭uCˤA(eת%YE=Cڬ
U+$*BZUIjfBp!bκ,]/\h7=<My(_uJ5.7n쉥{ᴐۭ[RF	M!/D]lo| DX)W l-c'?|mݢuDThuUtԷF󉣧Fo}'f5~MY޷s[Xh\Z=3'Ϟxb#X>=Ο<H~Ԓ~6evnOSK6TgEr\AѣnMYe3_*_G!ɿ\<ӗTέjMO	4i.d~_]@4fuu1ڵ)E4JrjՆnȈm;@,FnOL_hMAF2quZ$vu<;_(_}K+),"DY&\ eF5V'eKR<c=;?-cۦw}ϟyc'cWܞkW:ѡj~1jl|wpl|O{׿'5iWZ#~ˮ?԰ɎC6=QOO8gv۫K׼~wZLF21>NF+pcU;v[ձOG-,7sf7N>NJ5ΜJ9{QjpP*#8H
|WM}o\7\qMC=x{FH)a(3Znp˺L'Xl߁~w/,-nijͨGyo}(].e%ô&23\ j^keE	UٶkmbC{_KѠEw]+b\_9&Q|h06T+WG:|c9_=y۾?sFձMwμlO/Uj؏n1;{J6?~ }$k_gɑXqO(Es}3:4֗-y{:beqyueHsH)yV` `FAA-gd:˔dvgrUۨ}w>rt{W:&7˨ (q=wRZqI^]ټ<gw(:{q:M1d0#Ez `ԪBWTkbY<V23zx̙ٳognx   IDAT7CcɄȑ>{4̭m4a]ץhfg~vo-Çɏ=ۊx΃mÕ>t-7NN?!FKz:?urJ]^u/׶kgSm+?|n~qO(q{	j Aڶ{^ƙOOLg>zV4@]|&_,B 0@C)%wd9茘(`H4KI#w4tn{[tNwہD\xS+WOv)MLfwOO6;Cn'/Je*/,?A|%u@KD݋RJ8qբ'N5p$Rpl
O_לpGO|cO7O90D%_5\_WJџU|?vW枝S+aﱇwsnn[|m766{5~i~{M8wgOdlJ"ٓ6#۬N^(CYTGˋWݸ ru]aoߎڈ="sω?/_A6Xhm;<;
(R ÑJbC3U?vft59ݻw XQYӍr"3T#X U(O9mf_)MrhGIRFj{h{ZiLay{`l\\={?K?_}{cLmfdƫ#:^ڃ7]ԅ3yo6
jV'w-//?ē^N nwA?{nw+Uc4oyk|Ƒ~<ݽOo,.C"O=6q?|ʛ_UwygN>9}&UbA	9W66|qffc="ٗVA[iRJRcɽx&ʷ,R=E?<anefgY*!OK[Hg|Φm{#'w'[eY}˛_E-sqf1$E1$``9pqeΈY)N͍DEI}{:\")n|-r흺jnV,bGEU2ZΠ?㪅$`HE}N$Qw:{Ts|yܞWCS;s3ǟ*vUog"J<#;=:裈~<(
qg[d\J_Ϯ||ńLѱo?y]?h3G_*[:3[D`߆<ik|/_Ij-}	
QFe^=24r䉳 09Y @MOm붳Bo&궕 ~(>vo@jmό{iK< ĭv3<GKӴP*\؊ũ vWg;9˿[?#?ϕ;Zdǁ/8LŕfK~\\Y;Yyū_}ɵ yw}OT&ŉ||QI\L U*zNh# Մ5R}?=GV#F}w?ߥt/enlGA	h^
e yn8iTCST&Mol,>y57}~c0ʁ%ɬ>-;̶mƃN<D]ߡ7pÞ]t;Y Gĭc "~Ej	v'`hr	~яǬ׈Tmh<Or=,EX޿mCfZnv4o2޿'N/nvxq%\EՍ}ژхzm['|k%8zRi̟?ܼ]*UC\~L--CE*K)e_T!R:@o}ǓO~>xws~н\P4~B0@w	S$aTgrFB-} Pj9vǁѱ5M>'-W()w7()ue &BzkJ)&fL  &'<;B^)6Voر󱳧'k\a|\vyT2s*$ؾgW_w|kmе7}>52R3	vhb6[kwӚ?3M#M^soxՉ8ZR߷T
Mj[BL"̒yjF:XSzpNjrc}H+lCY
J)cLoduQ ij|իݻ0v7XAeSΓ ytFdmѳ^1=/@=Mk
 {rsR &˻v@{cml<HJaI+Jy7{hk[BE
aᙑǞ<OKlzd[Խ4526]} elЦ̉ss۴m;<[x_ozG;xť3ca̟93:_vDd~n<!N!{ֻa׽}߻pc;U=bH@;v'E#nBudaΖ <` 9{nqrb虋ylu;8s_&|ڊh@
!l!M&fۇ,[@VrtLA""4U]ijQ&M@2uiB nF x8$ 8N @	) CB`*3q_)v?%^82 dBV/-,^k~3sLjךU[V{Z(n֢[ܰmZk[8y:1{;?9T0G׿~{'o]7BwD=)QԨ:(,BK/7Cگ;9ƣ{^J)
9jti_|n_|;=jY*dgX9VVv-nٽF}χ]kK}~;@FCѶ
}ݷeVtW8/7vJlu8Pޞhg>\\tKr)B KH2 @XE jvc4Y  y78 9͐Rz	\=wi!UƅN$7C&gœN06>mT_ȓG^_epPC}%Q7_?#ҒmS-AOhL4^<FAm?w+33_ߣ_KPP lʧRZzW*ɘv`bj#m؅4nYؾp'&eتS2E(edap؝ˏ+]ii@%|*Ƭ
M7yKtuߜ.V+5oYb?qS㋍y@#;b^zN{>KRZp{WG\*#Inix3_RU435}[jR/2}"7S;bhnc\,*w~P0Ɵ|gn>==9%5m߈dLFG.\8վpCGׂ׿>H#W~Mz-?|kYOx݅C~'ǗN)R]G=(V=_}__TAn{cc@Rm1OY=g<T*/,eۥYn0=}2Es!FCvsُ߻zy_0ji/Ʋk󼷳49zGnyگAm"G9%NE)G^ Hbv 콷y ,W+- c 0{/N X+sib  ֏i=q`sD"(M4~sQ)喳F8 [|dIFj|d*	Yy}<Qp)MEVZ+Tao=h/>]SCPH
Dw;Py׻^g[c3o|^t=6G<vEiO{k[new=^z7~Z[L>Lb{d;`;*ϚAh%R826?:Y0nV䕇3[Cu
-f{O|w\"xRn}#ЀA0P) ӑ~s?14ׯqzj_mP=4Oß^QFt sψ 8 76E p .h^vEt@弤M*eHh.W</!  Mo	P63c,vfQ2R/,-©Qm6Zxs$](,g4jEWa0 TcF9Ϣׯ-;o{_n5PTiZzPpf\y׿{o;Z@M7Wr eǛOZM&^Xt&L:KK=Y?~"7ڃvlSq]ƹ+0H?}k70[H$j$   r#&̷}睟zo\coaB\}b;{jwwŋJYnyA5G?||24hlZчoErTv[C s0s䗻$!Mfq+1`l"?#%$u4>M" D	S._=12;ѠAǒbա˗
yښ~21E_Wz|'eتtH"'6֚KS#ORg~_PĹ3wFkA/nTV֬9d68*޹痖&w^N{]wpa6\Wad4{5 Rdyrbyxe%*"}6ZNI铏ab=AKR	pBQwԓCsrnmZNNVƆw{/ $l,iE4fRW_pq-˹ϹA4m;h;ŃPLD@MJl_&_+jl(A/.  G&ӓI	+Q6 }{n\mtRϻp:l!<EC2A5$s[-SMe@9AR*YW|&fCl/fqC֊_HW+OA,oZNtzO<H@-;`&sCO>Z)Ψ7L/H\ޞd\52]eР4сWݺ;јeStt&uh8%ic|:R=o ܶ3gU#KKO	+_C%'-Qb1;LEX(C8id$8J~)5Zd*Ė  LFܪc$I\ץfYeX@2 qZPvw]66WdjQmgFz~CعwB#Թ iS??~8#$RVf Be8kd=x[p'o.$_pJ&??oϝRdi*;_XyHnB+;^qS~e+aUǈOVfv;80$굣}^+ $H?51/{>c^--'g.-En3lorL?)#bx~D_l`+KME hy. YH , IgVurƟ(^/;>c |WPcbmBo9! o|T4:2jCF/yvw{?;v<;<腿h|?PH%{RH\v,^{g?S~_sq7ʦ&gWTeC]ɧx8ʱwip+fd>G}k?Qk	aOA+Lӵ܁n[[ZkX^} `8@5\Za[ܡqۣ3[`p=;@(5T_TJ)JRL(7b;dߓ2PB*)p3݆Ԓw%UB)g\RvٻNhX$fs5oٖ8ΗXN)$(ϳT7_^F03>?ފhI9wDJR7.q0NĴ⩠';Oo~6Ot0c?'xL8w2W-/i̷D5nyw+Ɓ=r 5 @1CI'TƩۼ>a>ӀbIc
Ιg-Ly%-Hm[ )d,7<r`XLeG}zkXμ$# ױZ(5f Lfܱo<x=\; ɠ p0ӆ\D۶ڌBች{z/J!Ğe	"M\/ʗWMp\02z֎M rrPX8)_ J ({4.:K;nzeS$wYۛwɮj[k&q[Ƃgh4A#K҆|, -Sxӷsݷ2I-spԹxlmͅKϜLZ]>1=g홁Qs׊0<\D'k RRgB4 H1ƘJ  &IdSHMW)	bY1$Rڰo";	Dg
9#,$gFA;kC|c~lߍe(F;]ЮE`@jP+FQdq] dԑ4 lfvnƐ{k^_x D@ydz5c)Ν)Z䫞(RsߢOYtw_k"7]7xǷrc@h1n0E7B65q8e_/fa|[}*@2=}\8cŴ[2%i<N1Z"Ln߆yQ@S^6 ((ݒA!F޺5*!6;&-祛"Zg"ٚ, jHmN8ENb*rQ/Z0S0%шHp]<φW'm 88"}),  $xq9%O #S|@wo{#͘\||[JW3"0ۚϜ%$nq$oW'=MRCl̍3{^^s/"-JD4*4gv*;w:sGN'BPR T#	5.Zyd
4Ϛ-kϝ=yDD$RMMW1 P4рڒp^`~]!|IW/0nRP EZQ[>ي"-,fTzN c4 4 (mF|a:J ȳ	{Lش:	W
J>zg<)JND-D,,U"(j;~Sg81;j.z<;gp,sǈ'=/=q>g_vzqX*~rҨxP?JSh4ژBMӀ":AhK@>m/=rLtb%ppUA8kGomEiE'=P0lv?yI͟3G$͑g'~Ͼf4Zsnk !0Cgræ;4H#κNEiQS% B)Z6JJf*4D"	!Q¨1YgYLdb,,Zĩ%U"Ub2S:P" ('n<\j+ÑFR(~,k&-$5e1fQѥe'+?7o<;¯~zFAsaW{~>u'O/aK?Z~_wj+E?u/<Rw85əgK4At`	frquL8\7>qCKgr&kNxzem~i_gM#ؓj|VJJ|~-2麾0 c_w>-rF[z5T0_
Jب2R@`Ѐʠ6A@$D8'JP/7;B,e!@V*Z"" 4沔@SIjv AGiqdfX]zS~3a12g??shjiJ{?[z俹*KSyg	嶓瞃JV]^(.m^hՋy"^t//\^$\%tKֱgVάA-7u$ʙX!vOh=>jwN%$|uhO>ŝՇr%hIgwg}-8\Фq|'TIẹ`r+r`dc^+M!04  ݲGB "(!Y&cJ$R'g8f0B!2D0HDbC@|>{L JJL <ZH_:e/;]ϟL)Pxz^QٻoAs]98>6@˫kC6P|rՋ7qFEW^L;7cO^Ǐ<yj#Xn/ěťڶsg=q'5ōF!	io~m#[(u dkN,|էNE+/~f˅J>K[ҐWyBjq:Ү%mll~M%&#?H.3V
 (E K[E$`ZJ͍TZkFmDD4 @ЄTk:?/O_Y ؠo.By.,HD̞
9_?B(s!c@o?=_?x;%Vyrm'||nJ'}f3#
թbHY?pAm81"u=~?tCI#z;fG.F=qg/8~"n0ۃpQʰ&XQp%ԟK2ĺ&l(.TsYH#18pm3wINM@{IHUI  -<H ?!Y De 9q` є>{Z#)%Y{$J35#gtuQϺƠ׾'zm(/Fky*wөe50\聶sǏ_*G.ؾЉ$<RZVX%Whv{Nv-eь:A4p]OVo_<{@juz\unjm 3a$I T6mzrs`kX@2LL]o5n0Y&T4ӱYۂɱť(]FVoWEJvS5&_cZ@B5Bh"@ERR0	S-PFj6B*$
·z  p͍ӏ׉2D5y ۣKgA2 |c"߰thjwۅRo{x;H8Ÿᄚv)a$$DJK+ʹ
Yc1=:S'wOm#Z442+pI+^HM7^x}msq,iD~&k]8
riiddyK<y [`Q#% MwsT\9o*q>	`1Z;/3pZC9Ph(ah	@PB@%AJ	7@(Z)"jH։1J*Rnq)001)d6VSfzMži/wDC73f?퍅 ㏼?Xcĥ͌g'9kɹYƮow6c_TYʀ&qn6 jl{$!QAo]mCI+E'?0	^οDBZf}Jc1B;7?DC^sH0$+
yڌpmf=>sZ?U
{umP'ôuh?! ^Ah90|A%skvnIcZ*atKNfhB,ܢŢz\L
D	|MX[vI)v0n`Ž7
\N/4`\BSG7Q#(l6W\FB0 Ƚ_{K~=G$srN%cSQ&&Z
TRi,%(FMROT+qYU7SizA*\8r}{7֣N5z˕ڰAщzq4jթ|A
[hQ;A^AXn5ݶ[,hqu¬JܝIC5
$+//ʭaB5iDQ$ Fb P!aRL[,I3f$6ZhfSeyrILh$0!CIY=OgwVFrrxK'15D(  1}H%(?˄_2{ݥB?m1h[`ecQ+@T q]{6 q]l :}0iXj`3nyg֯<iWP,n6vgò~4#KΜ1GRn/є\ۦc<6FfFGZ)O%2M,϶LRa
l'vF_'%dNi
" !"J39C2*<qm{n?c cܠNP)!DR,;qi}mX78N.[IQf4blSJIRKsDb$Xk|&gςf? d@	8,P(*{46cOܻٜ}?cfF3dy&Y R%E"˄dQ㤉bYj1n<V˲qJ\Q$ԧڵ}7Et`7{V:ډ#kwjV۴qZ`
4D	(R1noy!5xzR4gaQڤŜJыzDDvJ	 0+ 1F eF= څ p~V5f ܎|>yߍRб<JcGE PJ	!Rm!1[_a-xSI^O2s[ybA_CJ$t63O,Ԗd<zFX. @eEҡ0R22je	xj4pmmqLyd)m/;B^Pe#%ODrN2Dk̒_S@T*iȼ#(db{Vt{n~eJ)x^J-BlK\lyej2/+D$ǎk:Z/)A&Q!2m6mputm@m%J0*0ΌRνLlkcm=w+BiY8$+d*c~$F(&2n_#˟Z^p,H`g?:Ʋ[LI1pmqRR8~7u\%YTKAK=)edq]+1[i_ hfh4q^zPE-(Jl"N!Q@a.tj177^?Ъ]<T^`R/V 4 0D֤ O>  '82!c̲A 1fH@J9	c*$)] ,noI6mϕhEf5FZ{QZsds<NZ.ls5?}/L%}{xx_?:Y*eO}he|VJ	h@d*K2 7FZq	Nm2?tEv/(LUKjwĭ֪~_HF)jҤĨL
Սx^-<ygGO/e|KTA|Q,/+^[776\vR+2c[~B% M `l+fs||*_9v#FR
m`hhض|>={.N[ ȲTN"~\sUX<T-<3B
9e!k;5)*l̦z6z>tk^cGR˘AeĮarX.3h9u1iy?N"%(˵8]06);DCkYonJ1FP	߸Q$@C%z? \
Jٮ-~/fW$@ 2e0 e[4%,4y#ٙ ,t|-AO 9DdqT @ @/-4)@VA|(2BJZ+%3{MOvZܫ?qC2LT΍.,v@HD{MC5lg;HsVг?5A[_.D0KzCj;LJizfޥmgZ\eO~[jWKi4  AیTaX5z~,^7
)E
b!!@9a;vQBz}No~݇:/!d,R)JU)(
JE+R"CC=JmzHrLh`ZghU&pX%h)8Z``u}^Od2(UgNAr*aR!4	VܢZ%h)mTZ#ԉh7HJ4=x
&VfTʈw&3tNh!L 
HIt*ZXAUt
m@i_Zf*P/*n2pб(!(#ZAJ~?8I4ǵV̲|D p¹wD) `)h((N[߾sZnk猶XJRZ+$TQN,܍wJFSbeԊ<|y"ϲL+DtJBAX.{aᾫJIfΗNpP|%QzT ٙP&Qq[pStJbr)H23^"tىjKɎKV7חfFf3;sn;AĔ4h7ʕJhAjE߳jFzP7׌0jRY^^E\b"LL8EnZ+3J)#"ˤ20(djcs!RxJA2^8+l/ZK	/ WGƅ痖/0j6ZFKDK
AJDDJ Ì&Zc8'Td)Pf9,,2f lvu2_IQiwjJ#A (۪HA$l&'n-|do;r?_(鯐
j$fO+*	
uPruF?J|ȍF;&'K_r7Kc)=ۦ2sJ#Ho"4ib%qo/g.ַ֧qȈ ؎k|/
TVFqBc1۲$N,\(,fq5hJ-0fQܡ=hYֳW6&I&dltǧb
fY^Dp]CH! 0)gTJm'fvvG0Z
n4
J4$vs^oPPَ%q;-XU7WPX}fsۢ7+3r^ux^HWB\Q$Xɗ0N"{Uݎ0Y6
TY45\kmfZouӸŨq-/H>1GM=
0~h̻U)fa7Lcrgq7cOKE.$%&2nQǱ2@$a$bB	bFDJ66~r=Z%,vx	9ѵϭŬYdm]-#X:
H)|'c0bl
c.(5b|΢U]j֍q&wZeYy2w/Q[pe 7SؾC5Fv>&*ksV/SsK̾p4&^]_[H7fSW\^UJZ٭E/:vR!Sùc%dZdK;}MEJlF{hcqT&9h؎C(8M)c F)%BFS 	BѠY?QS#C"v>Cέ8H)3o,o4 X~PuZޠ ]/%;KU&R)Ŗ
ь_fΠK>%PXazbc-4U9ؾcq˓bn6eiHI
C6RaHzՋg$5;iIgT`?s,9n	Ҟ>K3mq!d>xoX(Ԍh0G}yҙ4ˌzm8I;w!XuSjfK`b[JvP~Χ@2};yRA
BȤ c3"AcD}/J D׷LEd4o/uKZ×$/ ܠS ۲fl& 4q,XQIt	B4!
">53E&;"jHIn FR A;*b29ׂylt,w1U7,D-4%ifuu}į3._x}^LF=Zt:Rln6o≳ɞŋ(sGPr	PH-ejZ:bl@=OB4 w@zՊa FȐkRDhAhcA ZkƬ-XhghD"DDJ	H Nwr᫏</KAl:TZr~a6@x6!r+j
B
BaXa+ǹ1zCcrn7!KCD&YnDja.<J$m`#,_5AZJ\h6S1lC+M<h[Oůbs;w9K}*(WGZgAJmSR*)!511D߶DC"2մ'c~^
ײ2H	RJsZH)H%lβ̘-ҙRfh&VBHI8)0,Z|j8@\Pj6
5,S`8BԄJ$\>0lY?=WvtpudJ))6w8V=i{3ڥj9}ǁ8mF]DLA± -I"u"Jz}lO- !4ၛʛg5' mB   `2\~%M41s}H\G#cI,{?1[Ij	AidB;NL(@ @@C2ܰ2>bLOmk-LzA$duj1
u8JcF#0"PJ1ʱYƇf{viye^'/NF$ֶʹZ]c(#$A"Uu41^d{rlrB`rՉB%EbAKU7UiB̩-$hcA)H6YZP2UǮHP<debŢcR&ͅ#O<t,
D4*J)olj-dBnǍVW7|K°KmI3ZNVX.y9ԄV*Cjqz%H5Lfy3>,6Niwi򹋫+Jw<4{HP,89HrK.(S͖Z{POk +Ƥpy3͏F:H*!"aIDkM𹺟ٲ` `FS^:sr)
!
cqIgb3 qyޱ|J\Jc{YB@*Jl
Jv"lnDB׿enR>pfwZ}\!r4FX!.RJ{ڥNw0Ea6Aحjqjl斕)a2|ltly}P(h!V!<o{o 8W6IC0)%ʷW_)_Zb)6o뻥My',CF֠l2j)${v3ʵh<g+L۶hj\1N\T^P)
 aH#2C˲l˷XNhΈǉʦTJ'dH3R
TĀ D 
5#rto(382grVv<2r(q|zr岡'@# %eez|a^ITF1?jeF;;&'jbaH
b&J)BHzk30f%qɬXIWnz@PbM&̐O@MΆAT578ˈ0GGGq&ٮnekm64z}<'	Cqd[\#xq6Y~b?#A/ޟH&vjl$SQJL(5g30aQFC HqKF j 	pm 1Z JJX-MIG14Ysp.za/8wH)̄ew=|YKm7&2|Q ɸpK^ jb(UH4F]!b8=6{iBDac##C:CR.)Tf1؋陙yd͐~;gdN6_^^$Rڜ'A ۽~.7C@A>0觖fScCN21xύ/	aH޸;&תRߋ РD`R6HQ	m2m6HPp4r
P>\vƠ0f+e[ܩVJ#TZM`|G9gJ*TiJt0xژh
0 D*G٠ɗݱcb#Uf%ǦLfFCu/,G)rBFYH*Zv^>zӍSN/ 湌oM?W &h/	Vkr֖Wlq$Z6w=8@p)X/~_*TDK)wjY֋,jl2?}*<KtILngq3T2F"
ʀҠ4cE1[kh `[gH49
a (Ahj4
bf4J5ך^2βuܜZc@ʅf
x!h_+tE&}qJ\¼e9
Nyq"#,]-W={˾aܳmȮݱ}V.?}jFS},@#PU4^PBlmۖ8V[ʊqJ)y!ĭzD<ۮ,믹?@P:g˱$J 2~4=39UR"(f@!H$]ve6zƅ/SC@6)#RJ4ZLQdi(憦F/14
4I@'3;n&Юؤ5 Z;=;7nk<utѢ1iV̎@ռ@0!7;w*^BP)	<8J{rJ_!Ш'hb&"z3%aw,%٠ؖX-ci4k21RT fG/'N?(a(J$~:55}sA's9bZK 1j4(upDF#1H>j)P  3@ H "	c1^u<ǘtf;ZYlFLFv'{镪/zGcTBK`2)V>yǲ-gb15[@D2LQ^-BN>7Z.Ǐo4V79
<@hXhaJ,o}ϕB%W̶-ۀeb Tj[6L޿̙h"eA_;w
fcs2ʄ@Bc1`!.j  =Oȭ.?ȲvlBaKU-Sq,m"TiQRbl0J(v\:bHjDĻ[wy[gږcjו]Y:t%Rꥥ Ҩ	@Fv](V֛nt:Rd{vtJr*8J!msRo'W^ 0l\,+͍q`ZI!zI͇a$֨8㳳GΜ*eDR(ݕn9lw?|;g+s1g9Xhl0 Dqmۍ60jB Fo4tƩe)H) aܲ~QJə'H))|ukŅ%j0ws2ӄPY ufPsD%Y(ҡR?|ǔ]fPcmK5UK^;xbPuX؞Q"pD-Y6V7¶mH3JtEHqܤ;wp?ҎC4@W|@@'OOMsteaS\ߗF!'J)X󋜣8g`puҹ;txڛow?3c0y/*7L\/g p*m R49  L](!e2ZȄ1 ,r F)1jn2ʤ" `$$"cq@b ɔDӰ9 8ABBu
lQJ$P nJz92QOI;vFU#ƶHCP @s(J=ŋ]YL՜H{ܣ{0}P|؀¶"bvoE9  o
R42VK*jFhJc6_Fg>$;w\w׻~"Sצs=)zd-{KjE (jH(RH4 QPBTq!bJBhe(DԶ)m9 rY=il6XSAx>#Db[B*Fɤd@cshFnٰتi-j֗ @.X}}dԾl.	*c-7G~9(Zje)H᠘+A8V-^Yrn{0Psb}hhDrQW5܀p\W*aDnFaUZq˚So{+=sx?Dh)3|}չ3(!eu$VJ1c;BF*$J($FB)]۱gG6AĘg4M?
1hRID3 5RmD3I(CeTĒьMF 4U"uZ@i4i!
 Zk۶&i*"9>dKa+U/ ӻV4W F7,j15agqsBaR$CRD/۴48w^JcKbqҏqCPƸf)\Jqݻ}Tǉze<Koݠo $~K%88FcTP}@&gm7p2S9F+'N&.cѱ*tv.e	t'eۄ0,mۜ3P2Kc)b2j,΋mB!(KZU豐2  4%vFIJV#￸I&\wlBbܛ>ttۍx\g8Z(Fzm0>9(7z  (rBaxG>B$baTs6RZAt
^޲,i+=1;X+}SwX++fY߶m @֩) z-Ull= `[m XXXwvetXnf>rkW@׵R h:B2i b 5.Ch"*P$"
a2B@$Qy'O`ouԆ[ХFv~15sR|!\X\W=xG?2釣y{G.U/G61 (Ic|33z4SL eJ&v8sj<Rƽ0W*)E `ԕRJJ(Eq) ; J=pDA""T(4F,[0@4X R`d	"-0CPS"18"jڜ:uR9 H!J3I/i  e|(ɥF,T=L垃NOUv}Rt0F5\@O^wppecccf\0LnT.xA
Mow7뿧D?Gܭ,
"?`ʶ,KM VA?hdvl{rαL,,71 pda1
%5[@ !)P0 6AbDQ6$&H$%͹&y,CdT\Uh0
	ty~)Y0C8߱F722rqw(&_sgN4|$7D(  5Bk+ͺ3ɣ'CY%mʵ^El,ܼ JoP}xj`Ͳ0J	$&bخn-g_:v,H!ȖVCȖ\1@eXO)F,cHm ro`K9Z4[3i&"uĎVA)f;1ao=@hG(fx'7[Z:D̶h*ٙ|!vѣǗF)/&0D\ͱo,NtNnй DJDRʲF-xϓ<c{g-K$Y#ɖ(%f$ :Un<@l@}?4=g;kW|J84hSdo{;8+^&?Z+B^NT8NKK#ETvr`@g`CWѣ%Cnp*Yi1Z?
 PDB(!*h`PqN;KQ:N/NV9*i̴6dD]BlάP:u:l{=GEzlߦoGh"b-8#:blf{"նօm,%S[`a^(ڝjNI΅yʑ;_ӛmt+,n<V} hkÇnU{<v-I,1U%^+J)2֠\ߍZaPw; 8A=0?㏄85䞃s`AmP\nv瑹tyǂ8AY84`zyeO\;X#7v)sQ@9GP}<UnD5'<<)W>՗B	,j*Z*+Ui;<||*B_9wz!'mGDBx¡Z%դ,"vCPN0A)/|7rKc'7=Mt.k֦fgkaC^mݥ`ϦYVpگwj~uu+8QZw/%yOxM˱b
 /|T02Q֙*+/^}.RS@&Agf&hl	@$)Ǿ_}|l׾:7 ԚiƩ㸜;J)&*ʰ3\?xΪHKM*sTqHX@`J)'iE*aiEډ.ztteEe V nZ,xlT*K͹+W.]l2p4 "lrC|M_(C@*`n^xts?_5~#U" R(]_/	zK(a2?{y,y>я]O~zV_i"7EQ>c\QJx♵QoX)e FkZY3	S `QhC	7 Ey(Mˢ3KM$ک/is*"	Ѫ##eip1cѬWp/oyO]]3`ZmԪ<ev{6nE8~?$5Y-gI4z;_q|Ҷ1bhw3WM9Kh$*	J+4G%5`-N`K,R	!RIJEmV =VCT)vX"b`RZ)ic]By)+Ikͱ{R)(!~͇KO?lī}Z	h	*1*q"Kx~K:Lpky^|ZaWM3-.]ƨK*$"ɼK(X
0	4Nk1XdR*mʔ-U,;yN\q30TsSBb48Vcv3qb5V jC0g0|qSWq!K
t]FKǎW&n~0wOnmVAO.(]hk#(i 5 ADh lk1 D$(eZ4d(Ae %j5OI#X5"<'¢,)RBHYV2J[ia熆:-y:))J,EKVsVO[=W3jԻkw>,% J(^>Y1ʜ?>s&@W/ chL6!PM!0Dr;ueA*Z([cLR `,|ı-N3tRb,8CJ8JyUo6z{q]npˀ 񼺴7%\upđ=j&_Kc8ޫAo@)SJSaj{vbw}2'nfUoW
za4JĤ|(  L2Ђ0*%+=RV"*˙H!֥/.F3mF.J
UUUNmd%QkSyU)+<ch0Jehim*zkf2~ۏlWpW>w
/omn棻zߠH('G,'wA93熜6 %IPj p% U19 Pv-Zk/')"Q Q
h"^Z^t~8@uJSb	v9d4^TJ \aTϘZE1==Un@C`M<˒;ZoYO1[O_ʁ맵攏A~A&F!~lx<70}|/_z+ڀ<nm1fѝX$ h
J1תYօ xMɪ7Qel{\8!<Yݽޮ DBJCEVyV9|ˋXe$Q)G5noc;zGgvIlyş?+z߈`it?G[CB+9n~#U`?& uܶIA$ݽ Rp TnȘyhqX[.9ppsx4ZKpgKecUD8NJ,\U1>)ZJU$1!
d!RE޷=з{+;AR?'?T[=o0PkIq+ѻ{AT޸/쯜D(Db-T#rhs EF%WR[FR;8ԦB~lƬ-Rath7ewEWe7 nȹ#JQ!E'qUJ癬2U[[
!p4՝TA<;PO66B7{NT\\}#oVc	I!Vh.MO4ͣ敞Nj}YUuJ`(5(҂Z[ >qr++9RV`=*d1ݱYRvlf&QMO(i$_[P&y'RfPʸ(rskCa0$I#SmKHU(ժޮG>y<yi H:~-pԳEUT) H=LRt4%V~-Bװ40Mb8̙z%`1XFjBCWc7}]su:~ڥRDԌ.%#D0V1Mluf"s=xh]p<ju{]s[R&v}~6v|iuũ\5jQRQ5BfG8#hcRLJgMV p0'oǱY;i~w:+DZ9L @sr*YIlXt-nU':L=G;ꮆR#EⶂVQLUa{2uIY%HjCbK# &-(bWU133wTo\tCR'9 Qtgjvvۻ[U^Q@]'HĿkˁү`nLIQ1X eA~{,O5%%+^}Xk'^_Ojo&y,JE ,i~3>p_[j; h)4VӤ>h՜xښ2TB3F^+ƉKޞT9q!QXC9Z333
k>$}dT膌<M9^Ď+d%8ϲDA,
0wNɔ:4!2- `cK	ӟT0snmT2vyk*WTrEJ	e,% (̂BIk3~~`Eεj.NQU.*=#1\WPfp#롵6]ϢF]H ;ݽ=Ι Qz]V2=%CM5U.4Iځ$V8pR5<[sam?
ӧΞx>YL|_`']NKnU{k!b5p"}Me7%Xb4xL0ohQE]l<#T|7
"%0EQ$ RNE,q'qj, hHYgRE Nck`a~q4;qШ5wwvaE˕ngzQ!\/jL(T-OתDw"r8HpiuS?۪kAB QqBxw?%Cǥ`_7Βdf]C7dn{1M;Zh{ĔdY^;ЫKA%$O",eTfjj3 cǫS{ݡ+BqQjuy;+m>GjA'iJ
wav,rzÀ2.<f(+KAΌ2d,'jj?dPԷ*Os
_2PmWe/DeoYћI+u,^D-uxP2>~>	ip-2aL1McgZpRVZsN	 P GK@sèUSoRBuAĹ3R<xR*YJIkRY~OJø`T8Iq=b'"뵰(p9Sf7/|Iyb8%yKӗl@,p~շBYQqFoܹC\z~j̓T[2HHŽ  $	 jAoN:0V/}#`C5D*iZ#  \R$IJ+sVIJ
N>9a9yVwly
-ed"Zee9pw=VE^}?+rNR<cu+A5ƹkL{k54՟WA*VMcX#,ȄEbJCi @_l'4T>S^%9^/2gΩ1B%d)}HG:i\:֖EyZDtg1B*]qB*s|QRF&hRZSppil'FSf+,vۻִ`41Vkj0qڨ4u/"J?ֺ3dUtZM- "<ϙ,굻Cms@Zؘr<[/|C?C?mn آQ"2YM.މۋXVlS?!sk/eB*.$\?tpe6!ҪSN,ο;lYNA'HLs*A-"CZG@1TR)8-R)FRC+\ +\UaThz^-9Lֳ!caHUFyTJ6$ͺ{}QH	VN)u</IS/C?XeSx9r`_6v4J'm'YK%XK-ޮga8VomsgE.տR_7"\95#wAC}rgÿGhUF몐NaJȳzTee0ި	J)XZܑee5EE	@+R'TIGQ╫kqj{d%Z0Nt܃(YQ.Ng4%phg[#YuSҽ1p^C_z̍.~"%ȑ
(:oʱ;p?ǿzS;7.u#Z}nj˃&OUiQ>Ղ: @r83=:x!(XV1JJkER"|˒hCR,t]W]d?ep?(YeA:C(	2GJh0Z%шPU9;=Nop<?C`E.^aQ9{xTu;*oK@JKLJBK;HkM({k~_<GG Pk{Zl,8ѦfQPr_k,K(⌃V("?tu<T2tb  ,"P61 ;5 zT2Rv!#H#w,VVVЫJcXd9%Lk fy?#gwVfswvvom!y*ZzxCyۿ/|󟾔nQ_r/^_jS;z6]o,βT鐂-Cs]]NF.AsNQJ+H]IB	'4S8%FZ)ueYB(J<h65*,v2yUNOw1fT<ȔP  x|T?'F/,,z8f'>c}5h5ArӞnvT  ?k_d2VW~OZŴ-__{ª̏<~f!܈c 0A pպ5GøP偕͵< X"V:sGpUPd1QTJzji~nJU7e7| Ac9PJ!FKS,:ʗ,SN7&Xrcs{zf&C0s?ޅ_ts]e117<[}nТ&Un(I۟޶wyfkѕ,'kV5vYkkYFyA*/T<9Z]UR+ k1&KZ[(q>"kX(cJ)( -'Re/\,jC4	9ssSs3ǏX m]%1Yf34M軖3-K'^|SZntko`X:zrM/7Dx{ZHoz[|GtUt S*U)ըۻx"'Egai Fk0{0
ǩʲ(^7??/(bh4εӌ1aHy)2LfQ%廎K'cJFy9SJMM5hZ9tǟtCǊBBgy#1$ʲ\-ϜoŲ
5 R`/1#@B6҂ ,2D[MPa@_O3޻R   Oq[¿ZD1&2!Ԥq-]uXz}:LxJ[\YY*m$JZEY'e% (pÄsP))L+9ɭ&9c*tVk; BB} U'z;OJNB2-t+eE/\xdd$N3Iңn8[
m#Nh Fj^
qʬ%*PJI_?(U72ƥ`|mvUp}sП՚/	_lo'A2W`<		GǈUgzXRqp'f+G
 ȓ1;0_$u?tĕZI]qv{N'C ȥqs]$&h-\ Ϗ#YU0D0EDW!2*Q̂\ZZ@
{tomӜƅ2Qo0N0nˬJӌ8ǕREQB/~?&}&& cA0<]޾r`<ƒ {;z}}^u{N\VG[9As}{xʕݓw=|VkH{%~_w뽮?%gkV08i:^	_[VhFUzUQ~h"YJ x<u XXݙGc4	ho8 $+I\o6Ο?dR  2JRARjcVH@i4'*P 8T;D)J0\MӈJAgn7GSlFㅙ+.OOϬmcHXKmҍ+?׬wV u_|LO<wڗ6|wm\z̓[>꣇72~1+'}򳏭2Y~2`i]>G񚟆]kUjOA	1D9cMy"K3o+瑆+("Chꌱ<Sp.za3mBF<{w7aq=Ԯ&i.]jrLE%j"NU.d%|_8bsk,JXYw(`%fy^jTk5%F"t{<bQ=/?~mד4zccc	H6,ͮovfbmm|&55c*DX]}\ewuW/;vc,KRc4~pAxp~zҳ:V.^jNV{Jw~;``Q_=?o~#"WśmL~a7xJ @c8VU{纛{Z,JZc!յ8kc(gHH%^H(VRYa VUbGx<beh6GVh	%d$F#/$M!!:ӡGA8,k(F2t]DTRQ{af'+SsME\<rO=UUq(i=CB{]Bpss0Ugff66}ӟ_DD ~7]0FzT7z{==.W窲hQhOՅݝLYZ޹z=+U}@ҞLk?>=3sL~qn~!Xt^۞wJ*@JmpƺQe=WN%²,qx<=34&Ҫ vwg7
zi]lԚ,˲<m7h1V&'hAW$]i۔swSUe@9+xFy}aeaqc}]U2ȫ<v斬뇣$*FGtnlgv -21.bM>:t<N<-](qe8<q۲upy/oڍ<Y5=3gJIů7}c=_Inݫr['t֔ܢkJ @Vg69w"/Gq`8B@eA(p@E  6CIDATZj	a|BxA	˅H4X^\qlA8e2/P))L+nfMʜ;ըF}k	$x;Q2R?nl'89Oc9{a-,,uq_|R\0u}/+#ǏE>J3ێnN4ZbѢuZ;5ν'ή`Y[Jy+cM-zޥҁE^Q"ʄ j4vCZS{g66	>Ov4׬
ۛ9wm}ʿGhB_t/f^|˃8)ʲhe9i6M/֥R)	͋*N^?ǔFPRw]u֮r,zsX;P1F35C 1P,AyģÙ6jllyuYo0
aqe57t._F/>dES*0e9Q'>,Fj,ЕVOllo=FF8$<d?}3"1hy<3?yǱOg>>|G9|8py!x
s+{q\+;'?6jz9_k-UW~FgG_|r{On_̛M ?n 8 Bp#E
9q1՚M KmSޮ@KLdck '	<Vsu8M  +rW8{;u	!i4!JiJ)F'x񰪊V<4ւw 5;A?ǋSSG>UʕG^][µH.^Z_>r8c:/]DBz-bnzץh	alX可m/NWEbfwq{ۧ/g#r34#/]^hL*,Ns8OO>/09O
Uft'ӗ.[}os<={',q	z?{,QJ8
<B ˋ09g~k)	b0*+I R&ʫz30*KYUUxW(K)cF	Eȅ@J,`-\)r}?7ǏIJ˩Vl[1jJRUYF~$`8eə(:q29uyX^Hkș2;<p$_N+)C| I*/JCiZuߪ2+ׯa}aajqBۭz<hUU$0׻~R䥔fiyǝxǙ4pPVQ3gבtwSkNt[O~WOh˨̈́#w
gzpFqi5yۢD (HqV8fbRAgYk.2J,1r eQ8\ɪQJF7ՙ:vbA/p]qҡCZƥK	g33<{GpC{;]qzZ u|h%ZVߕZkve hUQEu3>~ZJD4cNW҆1TRVXQnqok{א^ <[hĂс@d()qy;4q	Z,/Ҽn㩧%K+K˳_{gZOK>sӡ?'ANi^IT
JU$*`*ʤ(RەHe*YUn^RȨ:2J(R%UQRJ໎1FjJƻ]sV`5ZygϜij[;{GSO=cQ4dh٢T[Y^Qv+k&6} 465`{[`lcW4d[v19M.LGScI -,+UdI"K/\XG`{%DI-4/D0UE㜚2`bݵAr~?}ƲY,JF8iqX{?,%_3>RUQ1z#Ob%+ktF)w$̱RͶq2eU4fYsŵFTyi%QIB=<,hm[J"VJ2xgZ*cDa]k77.^:\KK˽x%Hv{A%i慾6FYQ$Sʨ2-A^ZWKm?_izW{!,4TU}%UftKcTܣI JKǫE:r\ǲЮwup}W6udiJ889qz>oND>[_=[}o @g  j " ڀ]e6^9lQM|ai)W2ɳ$˕PYC( A ȬюB$J	JRN,Jh,GÕgswʪlQԹCIgi+\-Ε+W旤ޞ燣4mwEQt()j0!D`5HBDZS7Qc?_t$.*
Z;asw=w1Խz}jVyyqI25Z3sZ=~}yxP)[ij܁c}{gW疖fg[a;䇖j>;|pVqo~᷽mnnNt[뭫W@v \.,x@im @J]:լ-}
0΋45XDBJke..4 @~`ҕr6N4!{\)"˸PJQͨRR9$1ZTQf4q;;p~n	(]9jaB8(Ğf/xDs,*XE!^PJ,! `]pvsw=oQYr!\5ֆ|_c??'yBjycx>9ymZU)cj64=QǱy"ݚ4M.,-O3菶°Q)qY$9x-~om悾#<B,/a&IUI=Ig0  ڀR`EYTyJ\G$ZkQa45F0eiZ)!+g^sΕ ǄTFxlr]ܡbs{@A^Ts6<{Z=uᕥFXzeꕫqs)8塭]mvo:~QQT_][Nd3 ^/]?xKZx蛪eq]Ă!6z:E*޿WV曒Fbpb.C vjn?kWVZqʪ?X썢z]K	 q\y#5dmwogZވf?sAhMMu"3v74u	7G@1f4[ m2PHIZMz
0)c,ˋz6dPX$
\qk(![ KbZmu=G8#8CFiZi-A@t<NPB(ȏ?qeжR*5Җ0>'\xg?-%ZMtDFۻ$]Y9`k!ֈ*iLQVz̋O0;]u)Y)Eb5g-F-Q/'+|괢)'lBxp>݌8I6u?hw{;˳(_奅=T	Bmփ%teY}K3Wgsq+`qB/]5907.Lo9`l;VzNYTlƣRb*)b\EnZn4(c\AD4Fz$j%@\pDdYJU\GInXsc"pv$EkyVU*ty8z5EС&-KlORy~害۽|SZA<A-aR8~8ooomQJN^m֏^8s'ZXK  "LHEnW)}Khj(o|3;1C.Fl,MS#^'G9EFc#dY/9ygki-/]zymYoE)kAPh;=-'e?rO#Joor{0Z0Ij{ 	M*mr͓V;µ'`,#LF-ʲ""ZSJVhcb@%#D30t*8|шqA)5s]./-g4Q|
QJJ;{;{{0Nc^O*[i)4PURiM,9Ņn<{fgE)ת_o59᎓8RGo''4ßl'Z^;.5FÎpp|K饅~}Wks
eD+SVJ;;>p4姾#~;vw<ḮU<s # ӼRsfVUQ+d.--EUTs!$	\SW(X!DKƣ((`؜DE1۞Q d˪4N:I~Ɖ!|ee:"m^tj:NfYP1[q:h(@*J%{SOĻ_{;F9
 hutBx~;n2z-$T6۝p<\$I%KD8M4}Ϸ Ȥ4.j5Α#MM<гO?>Wsj:	er`W. JJmax! t{{z5"RUU)xҺQ5둵h-eWЪjZƹh
8a4LƍF^^NTwgRUV/fE3ܝ?1X!7Ss]BdYN\:N3RG[G.^쇁q:u5Jts#.tgHaһ_M;AngF`~a[aV)KK5t^sqQw#'D8cgג7g.ommSr9l"Trϟ-2 ?  qY u,Kߧc`u}텰&"&K`pjڡײ딥d~e(
qDknf-RRyA@dqB# $	}Iᣈ^?}AAF$b{.d4\DyFݨ;(̵^Wdiٙ<wtnL2g,,.O>}e8uX L #u2S3f<I5zie~gY@k2zY@LvsBַַw8qo4v|(K"AcAAl7zM CWUE2jyYT8oͲ(
e$¢!r~LgCkDZ[k5VV|?7_S_mN<D{loo4r/7sHRf֙Fc[J#򪴔a芶h?z^Cܹ)82F +ryV/
,0p/ww=_ܰPQ:8;Oa?x`vC;ܚ,q[	g[}ưR @(RΛx~~`R+hM(ڲfh	"j{LIL21:K#*iti
ZTPxPgO9~ǟdjw}zy,oɄ@6z!Kzwltd<^*MYsg(DP}k=>w'ZNQJgDNr_] @8!@X[=m6 k7 m:Rǎ뵢ȐrNu]E\$kyQTJOsR	k0TJ+y-1=8yךM&X­GaVY'z'\to	/^:ߚn>sqa[â{'uKUܳWy4s32?@sg|ǎ]&
	#ȕ+8N3@3X_+5#7ZZJ܈z+[cx5d~ϻq<	aZIuaV`Cf:3JJI6E%KẖP(a4Ǆ4ePZ\nu<ߓVX{AJm*Rϝ;s~og/N4ַ7/Y8n_Y]ۮrs{Ndѓͭ^D*gϝL>z$Sʘ^ZaԜR~
zءpwŘޢK^K"sNȤ6̗G߄ xz^g\W "X0^YUVp, w(c,%	&yJ,'eU(eVi.22jXĮR[~$tL=#]ofmpN@junFww`7fVSi%xo:*jFE,s~-RJu=v7fEyJx]ur\@{]{xEh|=%nL胇g,I|E:@D[UUX^iYz^ڢ*KY9K8'q?1:3d`QAge8K+QmB
f̹G'ϞNǃptyߙmN-,=?M:>ʲ3
'Z9V|w,M EUj{Tiȶ6[[efsHj8	^ZQ֢E4eG0\".9'|ÀP (3 , uf^(  y ~P0g$k^ <GkSMY$B+|B*y ȿOj:wܻ8On>]U)mt#gs]ǆgzn2.:!5H8\p**At{[U^QG}3qC
l7xh$.]Sۍ{xݚ߿Ȟp"Dqjb   S1kys}Esf7vCQZAZp lmoGdyHTR5IsIb+Ya,	@{RI~8_?Kֶ7)Vvϝ֜ʂ2h7;i^*mx
;j6Cel.lS]i.ky~AnJa+wsܫ9u]'<a)\FMEqBX
@B|=̾N*J3WZ[SϜzr÷6΍w$}!|"IeogݒUެբ04Z;SիV(Kjqz8Np6ۛJ;-/*(C8#ぶʂe}@ZKřҚHG46&*h]Sy^lnQzuxp-qj.-vv3o <~Vqgenw>,UpYZ>F{u`j.8[4-@8)
 "\"  @ 8v䞻\Y;]L2@h"m8x@ƘRF}ns菿^5]XRJm-T8(Kf98Zr\Y@*i1PJ4602ƩX90lQQE)wQBU) )%V.MMYgڡZw=}s[38U>w8%t5]tq|i`4<[Ln)e3??<r BxĽhje0	\z",Z0l˨-o9]5-.p! j}A88;rsCbgxnYy%YVII)=q33@*QJiVRڔТt'.RFYU\0qrhQ3˽&DeP.
$)<.%(]:(ʜN2 , 4sӄzNs(++n
AƣV
+
l<Ε4LM,Þm;ܹrakaa>{vѨJJ",X$k7W @)wN)#uM?GҎS4YZq2MZP@/]BR,3k-PR4:j: )  Pree܅ r
 H"'@ XZ("b8|OК,Aeq4V[OqB)eX
k-XKE@]Mwן~fqE|CQs 
x+ƏTutwgU0Umj3ﻁ@\E]tl\F]θtՊ2֚Ou` a8Yc_@.nS;@"1מH 	 3 696y~>/M dYI!FIz`i1)s ܙ<S /ͩfdgQj9R2\/d"|6Vj&<ZReV:#];  eI,  0,P46`9N.ǆE(Jqy&7E}Z[ټV''J)gYpOJU^tK{9n=D:WKz"JmXw=H1޸-W?(ԭ(7h(_bʲ[=yo  TUvv(㕔YQvF1%-m~qյhl]׳	UFYj(eʔ㻊Ь{}1GgQhYX'NHZPK g')%Z4gJD$Iv648Cm\i#z-e9#&10iwfr2TIf}UU>=+O;xg*;=_n>,Bb	 L_|o2ƊIX  f	 rjv pxh ¨F @ʢU" Ä#u@?ϋʠ.պ\iƘ8v0UE 3   R~]i@k՞b63c-o?FbdՋ{Fܝ0` "EՋ3sA_e(\}~tsBgLa@+@& $*@%*\peU>}TgZ3ڙL}WWq,MḈ(\/bV{;twOf!×n"wL1k1$pxXTO5 k -B 3 RʓBW4*H <YEu5nDM-)X 6-Ǖ #
$~u[Ӯcf;"'6@,`4VzQ~ŐÉ,WX R`x{ L  RVBpZbT2=t
 R7*$q1ƪj %ׂ<Ab\O:5Tm3f\;/0yM rasZJY*nUAy'	5HF}kHdԐWNY;ey-2ڢ=jѧ?gPFr
 ,#@oP QT)Y]D` W6w]pꍟΊA%c	$8s:| //m#q9>t]!0g  :ڲ^|}E;"RJ9Q0 S
B
FpeY@I)\8{%*-^_̋_UvI_~?^r'V/&D vz6 F8wBۍj`0՛@%hCTPkhk' NeSRs@ʒ3f*$h( K!X  &@
ZkA@D4 1_X!X iZ!oIJ˹*JƼH֔e=.ʜXB$QXxbD4쇞 {=¸  TYݝn qMKTeV S%N
 }c_XR2+d:]9( `)kj@FbX"~cENdZk'lHh(	JYJ5HAhKlT`l=iWs}ZB'^gVwOB QQw7'p8@l=NTYI cR)7 /6]8a5i
*Uq	%`DK^xknk˘ĉ-KZK\N|OR" 	ʄ` 3FY4 RVziRV̵fk{"Dn^}C~ԈSs˹6j  ~ɿt>豹  ¡)%2$`KYQ9B$j;k]Ȟ9uqY!ok@	h'#8fE!(Xg5庡kj4%?VSB4 Rib&>`B$M=1c][|SHxY1Z]<՞~V2,}I` 4 X]_Abڍ5( 
|#
ˌQޮ|Zs%5\ ľKe{uOu#H֚R@bA+$_e bk5Z`U?pM[愼f,uMdj/<50Zy
s;&'%fc;r∔ ,Rϟ]IQkɯ  Z2K^0obr
BOenE^O4$V+ZUUa9l^dϞz^ouV?4. 2%KD/7$קyٙ3Bȉ# JJ<zϟiM" 
 -a	fr`QPz Zr})
ξ^be,.E	p1Fev̛hk2  xLA(J @Z>^onyYLxᆭaN |S 'ō'kih`	d~M?؉n,_vS9c,
ʉ˧=Re-Hz(VbiproDG]ܭw;,cu!e >ݻ6 4r!*U פu-y2	 _/kF6s 
uUQ(*bWzf2@8)	y}nhr<sy  JI*cxiRoIςc,XԀ@$^XH Zr},̋+SB([TydM$)(!Jרu;Z
,GĒЂ ૎վw	뵰HSISYb*%5 345 *J(J0@P hs !|O} hW(UM49wYRPJkg'$r3qna2śIncX (q¸8.cf%&g*  @' v-Œk _'_!Bp"F)%c^XIR 0 9 Lw1[7zo`̯~=$q8- >  R XJ &bZ" $	Uh#)*+m
ʌ2CT5Mh EcH 7 [E(8N .]@ C5_8Ѷh\_*
IV2Rj1eh/K 7NYXBiA. mQ}(bjk} 1N	#}N

IM}E^Η2!20R BT LgZ[[[ x#,xӛϝ]fU
 9 8XHZȾjmQAZ~-ޚ,0ss`;AG >5S( 8S ho   yNMzqRlYaZzNm eBPk N2ZCpz+`猱Z$ɭ}n= _FN ڠ2&Zot-^yWUx<<O_6iE?;!ucz  !(Z/x^
 "!(:a<B0 s )!!2DՀ `5BJܢRJk	kM&|DȐB&@EP  +&0`ggg8?s߇X ` Y)D4VM|C o+5h "Z)D
 Zkd쫂8IJ餥~	7hTp:]P0(n{Cur˛dqlߧL$'ė)Zes;A(eEm_y2Z7Ny@ zo[LeRr=t_,ᛍm絆ʲo&dFLN	l]}Fdޜp}n1"g[̾/}p}n1"|U0a2ٟ(75!$}^&"c}^&"(Q}^>"ܨє$ɾy&9Ϙ<}^"x_iϾo&¡ y&d	yf2Ԫt6    IENDB`mimeimage/pngrootassigneelast_run_timestampA Z&persist_js_state·has_pluto_hook_features§cell_id$bff27890-206e-11eb-2e40-696424a0b8bedepends_on_disabled_cells§runtimevpublished_object_keysdepends_on_skipped_cells§errored$c6e8d30e-205c-11eb-271c-6165a164073dqueued¤logsrunning¦outputbody4<div class="markdown"><h4>Intersections:</h4>
</div>mimetext/htmlrootassigneelast_run_timestampA Vc8persist_js_state÷has_pluto_hook_features§cell_id$c6e8d30e-205c-11eb-271c-6165a164073ddepends_on_disabled_cells§runtime Kpublished_object_keysdepends_on_skipped_cells§errored$1e2cd0b0-19c4-11eb-3583-0b82092139aaqueued¤logsrunning¦outputbodyT<div class="markdown"><p><em>Let&#39;s create a package environment:</em></p>
</div>mimetext/htmlrootassigneelast_run_timestampA V`7]persist_js_state÷has_pluto_hook_features§cell_id$1e2cd0b0-19c4-11eb-3583-0b82092139aadepends_on_disabled_cells§runtime kpublished_object_keysdepends_on_skipped_cells§errored$ec275590-19c3-11eb-23d0-cb3d9f62ba92queued¤logsrunning¦outputbodyn<div class="markdown"><h2>Function library</h2>
<p>Just some helper functions used in the notebook.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vk?[persist_js_state÷has_pluto_hook_features§cell_id$ec275590-19c3-11eb-23d0-cb3d9f62ba92depends_on_disabled_cells§runtime PYpublished_object_keysdepends_on_skipped_cells§errored$137834d4-206d-11eb-0082-7b87bf222808queued¤logsrunning¦outputbodyprefixSkyBoxelementspprefixFloat64elements0.0text/plain0.0text/plain0.0text/plaintypeArrayprefix_shortobjectid6e023b379d846708!application/vnd.pluto.tree+objectr1000.0text/plainc##7 (generic function with 1 method)text/plaintypestructprefix_shortSkyBoxobjectid2bdbdcf7e67b4d3bmime!application/vnd.pluto.tree+objectrootassigneeearth_skyboxlast_run_timestampA Zupersist_js_state·has_pluto_hook_features§cell_id$137834d4-206d-11eb-0082-7b87bf222808depends_on_disabled_cells§runtime7published_object_keysdepends_on_skipped_cells§errored$7d03b258-2067-11eb-3070-1168e282b2eaqueued¤logsrunning¦outputbodymsgUndefVarError: face not definedstacktracecall_shorttop-level scopeinlined£urlpathn/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jl#==#7d03b258-2067-11eb-3070-1168e282b2easource_packagecalltop-level scopelinfo_typeCore.CodeInfolinefile8hw8 solutions.jl#==#7d03b258-2067-11eb-3070-1168e282b2eafunctop-level scopeparent_modulefrom_c¤mime'application/vnd.pluto.stacktrace+objectrootassigneelast_run_timestampA [Opersist_js_state·has_pluto_hook_features§cell_id$7d03b258-2067-11eb-3070-1168e282b2eadepends_on_disabled_cells§runtimepublished_object_keysdepends_on_skipped_cells§errored$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bqueued¤logsrunning¦outputbody/still_missing (generic function with 2 methods)mimetext/plainrootassigneelast_run_timestampA [persist_js_state·has_pluto_hook_features§cell_id$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bdepends_on_disabled_cells§runtime r;published_object_keysdepends_on_skipped_cells§errored$dc36ceaa-205c-11eb-169c-bb4c36aaec9fqueued¤logsrunning¦outputbody:<div class="markdown"><h4>Reflect and refract:</h4>
</div>mimetext/htmlrootassigneelast_run_timestampA VcYpersist_js_state÷has_pluto_hook_features§cell_id$dc36ceaa-205c-11eb-169c-bb4c36aaec9fdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3queued¤logsrunning¦outputbodyٟ<div class="markdown"><p>Now we need to construct some method to create each individual ray extending from the camera to a pixel in the image plane.</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vd]Jpersist_js_state÷has_pluto_hook_features§cell_id$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$2838c1e4-2071-11eb-13d8-1da955fbf544queued¤logsrunning¦outputbody=3×4 Matrix{Photon}:
 Photon([0.0, 20.0, 100.0], [-0.715542, 0.536656, -0.447214], RGB{N0f8}(0.0,0.0,0.0), 1.0)   …  Photon([0.0, 20.0, 100.0], [0.715542, 0.536656, -0.447214], RGB{N0f8}(0.0,0.0,0.0), 1.0)
 Photon([0.0, 20.0, 100.0], [-0.847998, 0.0, -0.529999], RGB{N0f8}(0.0,0.0,0.0), 1.0)           Photon([0.0, 20.0, 100.0], [0.847998, 0.0, -0.529999], RGB{N0f8}(0.0,0.0,0.0), 1.0)
 Photon([0.0, 20.0, 100.0], [-0.715542, -0.536656, -0.447214], RGB{N0f8}(0.0,0.0,0.0), 1.0)     Photon([0.0, 20.0, 100.0], [0.715542, -0.536656, -0.447214], RGB{N0f8}(0.0,0.0,0.0), 1.0)mimetext/plainrootassigneetest_rayslast_run_timestampA W|persist_js_state·has_pluto_hook_features§cell_id$2838c1e4-2071-11eb-13d8-1da955fbf544depends_on_disabled_cells§runtimeMJpublished_object_keysdepends_on_skipped_cells§errored$5dfec31c-206d-11eb-23a2-259f2c205cb5queued¤logsrunning¦outputbody|<div class="markdown"><p>👆 You can modify <code>escher_cam</code> to increase or descrease the resolution&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vj2persist_js_state÷has_pluto_hook_features§cell_id$5dfec31c-206d-11eb-23a2-259f2c205cb5depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$2c36d3e8-2065-11eb-3a12-8382f8539ea6queued¤logsrunning¦outputbody8process_raw_camera_data (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Z+persist_js_state·has_pluto_hook_features§cell_id$2c36d3e8-2065-11eb-3a12-8382f8539ea6depends_on_disabled_cells§runtime Ppublished_object_keysdepends_on_skipped_cells§errored$1df82c20-19c4-11eb-0959-8543a0d5630dqueued¤logsrunning¦outputbodym<div class="markdown"><p>Submission by: <strong><em>Jazzy Doe</em></strong> &#40;jazz@mit.edu&#41;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vpersist_js_state·has_pluto_hook_features§cell_id$1df82c20-19c4-11eb-0959-8543a0d5630ddepends_on_disabled_cells§runtime a^published_object_keysdepends_on_skipped_cells§errored$7f0bf286-2071-11eb-0cac-6d10c93bab6cqueued¤logsrunning¦outputbody;<div class="markdown"><h4>Surface &#40;new&#41;</h4>
</div>mimetext/htmlrootassigneelast_run_timestampA Vcpersist_js_state÷has_pluto_hook_features§cell_id$7f0bf286-2071-11eb-0cac-6d10c93bab6cdepends_on_disabled_cells§runtime Zpublished_object_keysdepends_on_skipped_cells§errored$ec3ed530-19c3-11eb-10bb-a55e77550d1fqueued¤logsrunning¦outputbody'almost (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA [Ɇpersist_js_state·has_pluto_hook_features§cell_id$ec3ed530-19c3-11eb-10bb-a55e77550d1fdepends_on_disabled_cells§runtime 俵published_object_keysdepends_on_skipped_cells§errored$9e71183c-1ef4-11eb-1802-3fc60b51cebaqueued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA W7persist_js_state·has_pluto_hook_features§cell_id$9e71183c-1ef4-11eb-1802-3fc60b51cebadepends_on_disabled_cells§runtime >"published_object_keysdepends_on_skipped_cells§errored$156c0d7a-2071-11eb-1551-4f2d393df6c8queued¤logsrunning¦outputbodyprefixCameraelementsresolutionelements4text/plain3text/plaintypeTupleobjectided8ab7e3922a8b9f!application/vnd.pluto.tree+objectaperture_width16.0text/plainfocal_length-5.0text/plainpprefixFloat64elements0.0text/plain20.0text/plain100.0text/plaintypeArrayprefix_shortobjectid6c8c3ba288c7c066!application/vnd.pluto.tree+objecttypestructprefix_shortCameraobjectid25789e4baa6c2450mime!application/vnd.pluto.tree+objectrootassigneetiny_resolution_cameralast_run_timestampA W5$persist_js_state·has_pluto_hook_features§cell_id$156c0d7a-2071-11eb-1551-4f2d393df6c8depends_on_disabled_cells§runtimeK`published_object_keysdepends_on_skipped_cells§errored$595acf48-1ef6-11eb-0b46-934d17186e7bqueued¤logsrunning¦outputbody/extract_colors (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA W"persist_js_state·has_pluto_hook_features§cell_id$595acf48-1ef6-11eb-0b46-934d17186e7bdepends_on_disabled_cells§runtime Qpublished_object_keysdepends_on_skipped_cells§errored$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bqueued¤logsrunning¦outputbody(refract (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Vԓpersist_js_state·has_pluto_hook_features§cell_id$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bdepends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$c947f546-1ef5-11eb-0f02-054f4e7ae871queued¤logsrunning¦outputbody6gradient_skybox_color (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA Xo]persist_js_state·has_pluto_hook_features§cell_id$c947f546-1ef5-11eb-0f02-054f4e7ae871depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$dc786ccc-206e-11eb-29e2-99882e6613afqueued¤logsrunning¦outputbody|<div class="markdown"><p>Awesome&#33; Next, we want to set an <em>image</em> as our skybox, instead of a gradient. To do so, we have written a function that converts the x,y,z coordinates of the intersection point with a skybox into a latitude/longitude pair, which we can use &#40;after scaling, rounding &amp; clamping&#41; as pixel coordinates to index an image&#33;</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vj鼰persist_js_state÷has_pluto_hook_features§cell_id$dc786ccc-206e-11eb-29e2-99882e6613afdepends_on_disabled_cells§runtime Zpublished_object_keysdepends_on_skipped_cells§errored$95ca879a-204d-11eb-3473-959811aa8320queued¤logsrunning¦outputbodymimetext/plainrootassigneelast_run_timestampA Qwpersist_js_state·has_pluto_hook_features§cell_id$95ca879a-204d-11eb-3473-959811aa8320depends_on_disabled_cells§runtime5еpublished_object_keysdepends_on_skipped_cells§errored$1a446de6-1ec9-11eb-1e2f-6f4376005d24queued¤logsrunning¦outputbodyL<div class="markdown"><p>Because we are not considering camera motion for this exercise, we will assume that the image plane is constrained to the horizontal plane, but that the camera, itself, can be some distance behind it. This distance from the image plane to the camera is called the <em>focal length</em> and is used to determine the field of view.</p>
<p>From here, it&#39;s clear we need to construct:</p>
<ol>
<li><p>A camera struct</p>
</li>
<li><p>A function to initialize all the rays being generated by the camera</p>
</li>
</ol>
<p>Let&#39;s start with the struct</p>
</div>mimetext/htmlrootassigneelast_run_timestampA Vd@)persist_js_state÷has_pluto_hook_features§cell_id$1a446de6-1ec9-11eb-1e2f-6f4376005d24depends_on_disabled_cells§runtime published_object_keysdepends_on_skipped_cells§errored$a9754410-204d-11eb-123e-e5c5f87ae1c5queued¤logsrunning¦outputbody)interact (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA X?persist_js_state·has_pluto_hook_features§cell_id$a9754410-204d-11eb-123e-e5c5f87ae1c5depends_on_disabled_cells§runtime 
`published_object_keysdepends_on_skipped_cells§errored$3cd9b940-208d-11eb-0c1d-53170be92644queued¤logsrunning¦outputbody)step_ray (generic function with 1 method)mimetext/plainrootassigneelast_run_timestampA XLhpersist_js_state·has_pluto_hook_features§cell_id$3cd9b940-208d-11eb-0c1d-53170be92644depends_on_disabled_cells§runtime +published_object_keysdepends_on_skipped_cells§errored$748cbaa2-206c-11eb-2cc9-7fa74308711bqueued¤logsrunning¦outputbody<img src="https://www.researchgate.net/profile/Madhu_Gupta22/publication/3427377/figure/fig1/AS:663019482775553@1535087571714/A-self-portrait-of-MC-Escher-1898-1972-in-spherical-mirror-dating-from-1935-titled.png" controls="" type="image/png" width="300"></img>mimetext/htmlrootassigneelast_run_timestampA YApersist_js_state·has_pluto_hook_features§cell_id$748cbaa2-206c-11eb-2cc9-7fa74308711bdepends_on_disabled_cells§runtime AMpublished_object_keysdepends_on_skipped_cells§errored±cell_dependencies Z$d851a202-1ca0-11eb-3da0-51fcb656783cprecedence_heuristic	cell_id$d851a202-1ca0-11eb-3da0-51fcb656783cdownstream_cells_mapObject$8018fbf0-1a05-11eb-3032-95aae07ca78f$89e98868-1fb2-11eb-078d-c9298d8a9970$cb7ed97e-1ef7-11eb-192c-abfd66238378$88576c6e-1ecb-11eb-3e34-830aeb433df1$9e71183c-1ef4-11eb-1802-3fc60b51ceba$6b91a58a-1ef6-11eb-1c36-2f44713905e1$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_map$64ce8106-2065-11eb-226c-0bcaf7e3f871precedence_heuristic	cell_id$64ce8106-2065-11eb-226c-0bcaf7e3f871downstream_cells_mapface$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$7d03b258-2067-11eb-3070-1168e282b2eaupstream_cells_mapprocess_raw_camera_data$2c36d3e8-2065-11eb-3a12-8382f8539ea6wow$27d64432-2065-11eb-3795-e99b1d6718d2$7c804c30-208d-11eb-307c-076f2086ae73precedence_heuristic	cell_id$7c804c30-208d-11eb-307c-076f2086ae73downstream_cells_mapupstream_cells_map@md_strhint$ec31dce0-19c3-11eb-1487-23cc20cd5277getindex$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5precedence_heuristic	cell_id$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5downstream_cells_mapupstream_cells_map@md_strgetindex$24b0d4ba-192c-11eb-0f66-e77b544b0510precedence_heuristic	cell_id$24b0d4ba-192c-11eb-0f66-e77b544b0510downstream_cells_mapPhoton$89e98868-1fb2-11eb-078d-c9298d8a9970$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$4006566e-1ecd-11eb-2ce1-9d1107186784$a9754410-204d-11eb-123e-e5c5f87ae1c5$086e1956-204e-11eb-2524-f719504fb95b$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapRealRGBFloat64Vector$1e109620-19c4-11eb-013e-1bc95c14c2baprecedence_heuristic	cell_id$1e109620-19c4-11eb-013e-1bc95c14c2badownstream_cells_mapupstream_cells_map@md_strgetindex$6fdf613c-193f-11eb-0029-957541d2ed4dprecedence_heuristic	cell_id$6fdf613c-193f-11eb-0029-957541d2ed4ddownstream_cells_mapsphere_normal_at$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapSphere$cb7ed97e-1ef7-11eb-192c-abfd66238378normalize-Float64Vector$fcde90ca-2048-11eb-3e96-f9f47b6154e8precedence_heuristic	cell_id$fcde90ca-2048-11eb-3e96-f9f47b6154e8downstream_cells_mapBase.islessupstream_cells_mapBaseIntersection$8018fbf0-1a05-11eb-3032-95aae07ca78fMiss$8acef4b0-1a09-11eb-068d-79a259244ed1<$ec57b460-19c3-11eb-2142-07cf28dcf02bprecedence_heuristic	cell_id$ec57b460-19c3-11eb-2142-07cf28dcf02bdownstream_cells_mapkeep_workingupstream_cells_map@md_strMarkdown.AdmonitionMarkdown.MDMarkdowngetindex$48166866-2070-11eb-2722-556a6719c2a2precedence_heuristic	cell_id$48166866-2070-11eb-2722-556a6719c2a2downstream_cells_mapupstream_cells_map@md_strstudent$1e202680-19c4-11eb-29a7-99061b886b3cgetindex$a919c880-206e-11eb-2796-55ccd9dbe619precedence_heuristic	cell_id$a919c880-206e-11eb-2796-55ccd9dbe619downstream_cells_mapsky$a0b84f62-2047-11eb-348c-db83f4e6c39c$16f4c8e6-2051-11eb-2f23-f7300abea642$6f1dbf48-206d-11eb-24d3-5154703e1753upstream_cells_mapgradient_skybox_color$c947f546-1ef5-11eb-0f02-054f4e7ae871SkyBox$9e71183c-1ef4-11eb-1802-3fc60b51ceba$ec5d59b0-19c3-11eb-0206-cbd1a5415c28precedence_heuristic	cell_id$ec5d59b0-19c3-11eb-0206-cbd1a5415c28downstream_cells_mapyays$ec698eb0-19c3-11eb-340a-e319abb8ebb5upstream_cells_map@md_strgetindex$8ebe4cd6-2061-11eb-396b-45745bd7ec55precedence_heuristic	cell_id$8ebe4cd6-2061-11eb-396b-45745bd7ec55downstream_cells_mapearth$137834d4-206d-11eb-0082-7b87bf222808upstream_cells_mapdownloadload$6f1dbf48-206d-11eb-24d3-5154703e1753precedence_heuristic	cell_id$6f1dbf48-206d-11eb-24d3-5154703e1753downstream_cells_mapupstream_cells_mapescher_cam$373b6a26-206d-11eb-1e67-9debb032f69esky$a919c880-206e-11eb-2796-55ccd9dbe619ray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1escher_sphere$7a12a99a-206d-11eb-2393-bf28b881087a$df3f2178-1ef5-11eb-3098-b1c8c67cf136precedence_heuristic	cell_id$df3f2178-1ef5-11eb-3098-b1c8c67cf136downstream_cells_mapupstream_cells_map@md_strgetindex$494687f6-1ecd-11eb-3ada-6f11f45aa74fprecedence_heuristic	cell_id$494687f6-1ecd-11eb-3ada-6f11f45aa74fdownstream_cells_mapupstream_cells_map@md_strgetindex$e4d2f6f6-2089-11eb-0b4a-0d22f72f72baprecedence_heuristic	cell_id$e4d2f6f6-2089-11eb-0b4a-0d22f72f72badownstream_cells_mapupstream_cells_mapBaseBase.Docs.HTML@html_str$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19precedence_heuristic	cell_id$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19downstream_cells_mapupstream_cells_mapCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1ray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1main_scene$16f4c8e6-2051-11eb-2f23-f7300abea642$c68dbe1c-2066-11eb-048d-038df2c68a8bprecedence_heuristic	cell_id$c68dbe1c-2066-11eb-048d-038df2c68a8bdownstream_cells_mapupstream_cells_mapprocess_raw_camera_data$2c36d3e8-2065-11eb-3a12-8382f8539ea6padded$6480b85c-2067-11eb-0262-f752d306d8aeimage_skybox$cc492966-2061-11eb-1000-d90c279c4668escher_cam$373b6a26-206d-11eb-1e67-9debb032f69eray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1escher_sphere$7a12a99a-206d-11eb-2393-bf28b881087aescher_face_data$aa597a16-2066-11eb-35ae-3170468a90ed$e774d6a8-2058-11eb-015a-83b4b6104e6eprecedence_heuristic	cell_id$e774d6a8-2058-11eb-015a-83b4b6104e6edownstream_cells_maptest_camupstream_cells_mapCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1$4e917968-1f87-11eb-371f-e3899b76dc24precedence_heuristic	cell_id$4e917968-1f87-11eb-371f-e3899b76dc24downstream_cells_mapupstream_cells_map@md_strgetindex$1e202680-19c4-11eb-29a7-99061b886b3cprecedence_heuristic	cell_id$1e202680-19c4-11eb-29a7-99061b886b3cdownstream_cells_mapstudent$1df82c20-19c4-11eb-0959-8543a0d5630d$48166866-2070-11eb-2722-556a6719c2a2$ebd05bf0-19c3-11eb-2559-7d0745a84025upstream_cells_map$cc492966-2061-11eb-1000-d90c279c4668precedence_heuristic	cell_id$cc492966-2061-11eb-1000-d90c279c4668downstream_cells_mapimage_skybox$137834d4-206d-11eb-0082-7b87bf222808$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapget_index_rational$12d3b806-2062-11eb-20a8-7d1a33e4b073atan-/+*normpiSkyBox$9e71183c-1ef4-11eb-1802-3fc60b51ceba$04a86366-208b-11eb-1977-ff7e4ae6b714precedence_heuristic	cell_id$04a86366-208b-11eb-1977-ff7e4ae6b714downstream_cells_mapupstream_cells_map@md_strgetindex$ec698eb0-19c3-11eb-340a-e319abb8ebb5precedence_heuristic	cell_id$ec698eb0-19c3-11eb-340a-e319abb8ebb5downstream_cells_mapcorrectupstream_cells_mapMarkdown.Admonitionyays$ec5d59b0-19c3-11eb-0206-cbd1a5415c28Markdown.MDMarkdownrand$88576c6e-1ecb-11eb-3e34-830aeb433df1precedence_heuristic	cell_id$88576c6e-1ecb-11eb-3e34-830aeb433df1downstream_cells_mapCamera$e774d6a8-2058-11eb-015a-83b4b6104e6e$4006566e-1ecd-11eb-2ce1-9d1107186784$156c0d7a-2071-11eb-1551-4f2d393df6c8$daf80644-2070-11eb-3363-c577ae5846b3$6b91a58a-1ef6-11eb-1c36-2f44713905e1$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19$373b6a26-206d-11eb-1e67-9debb032f69eupstream_cells_mapInt64TupleObject$d851a202-1ca0-11eb-3da0-51fcb656783cFloat64Vector$12d3b806-2062-11eb-20a8-7d1a33e4b073precedence_heuristic	cell_id$12d3b806-2062-11eb-20a8-7d1a33e4b073downstream_cells_mapget_index_rational$cc492966-2061-11eb-1000-d90c279c4668upstream_cells_mapfloor-Int+clampsize*$cb7ed97e-1ef7-11eb-192c-abfd66238378precedence_heuristic	cell_id$cb7ed97e-1ef7-11eb-192c-abfd66238378downstream_cells_mapSphere$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$6fdf613c-193f-11eb-0029-957541d2ed4d$3cd9b940-208d-11eb-0c1d-53170be92644$16f4c8e6-2051-11eb-2f23-f7300abea642$7a12a99a-206d-11eb-2393-bf28b881087aupstream_cells_mapSurface$8a4e888c-1ef7-11eb-2a52-17db130458a5Object$d851a202-1ca0-11eb-3da0-51fcb656783cFloat64Vector$89e98868-1fb2-11eb-078d-c9298d8a9970precedence_heuristic	cell_id$89e98868-1fb2-11eb-078d-c9298d8a9970downstream_cells_mapclosest_hit$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapminimumObject$d851a202-1ca0-11eb-3da0-51fcb656783cPhoton$24b0d4ba-192c-11eb-0f66-e77b544b0510intersection$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42Vector$ec31dce0-19c3-11eb-1487-23cc20cd5277precedence_heuristic	cell_id$ec31dce0-19c3-11eb-1487-23cc20cd5277downstream_cells_maphint$7c804c30-208d-11eb-307c-076f2086ae73upstream_cells_mapMarkdown.AdmonitionMarkdown.MDMarkdown$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240precedence_heuristic	cell_id$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240downstream_cells_mapnot_definedupstream_cells_map@md_strstringMarkdown.AdmonitionMarkdown.MDMarkdown.CodeMarkdowngetindex$981e6bd2-206c-11eb-116d-6fad4e04ce34precedence_heuristic	cell_id$981e6bd2-206c-11eb-116d-6fad4e04ce34downstream_cells_mapupstream_cells_map@md_strgetindex$49651bc6-2071-11eb-1aa0-ff829f7b4350precedence_heuristic	cell_id$49651bc6-2071-11eb-1aa0-ff829f7b4350downstream_cells_mapupstream_cells_map@md_strgetindex$8a4e888c-1ef7-11eb-2a52-17db130458a5precedence_heuristic	cell_id$8a4e888c-1ef7-11eb-2a52-17db130458a5downstream_cells_mapSurface$cb7ed97e-1ef7-11eb-192c-abfd66238378$16f4c8e6-2051-11eb-2f23-f7300abea642$7a12a99a-206d-11eb-2393-bf28b881087aupstream_cells_mapRGBAFloat64$c3e52bf2-ca9a-11ea-13aa-03a4335f2906precedence_heuristiccell_id$c3e52bf2-ca9a-11ea-13aa-03a4335f2906downstream_cells_mapPkg$c3e52bf2-ca9a-11ea-13aa-03a4335f2906ImagesLinearAlgebraPlutoUIPlotsupstream_cells_mapPkg.addPkg$c3e52bf2-ca9a-11ea-13aa-03a4335f2906Pkg.activatePkg.PackageSpecmktempdir$791f0bd2-1ed1-11eb-0925-13c394b901ceprecedence_heuristic	cell_id$791f0bd2-1ed1-11eb-0925-13c394b901cedownstream_cells_mapupstream_cells_map@md_strRemoteResource=>getindex$daf80644-2070-11eb-3363-c577ae5846b3precedence_heuristic	cell_id$daf80644-2070-11eb-3363-c577ae5846b3downstream_cells_mapbasic_camera$a0b84f62-2047-11eb-348c-db83f4e6c39cupstream_cells_mapCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1$16f4c8e6-2051-11eb-2f23-f7300abea642precedence_heuristic	cell_id$16f4c8e6-2051-11eb-2f23-f7300abea642downstream_cells_mapmain_scene$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19upstream_cells_mapSphere$cb7ed97e-1ef7-11eb-192c-abfd66238378Surface$8a4e888c-1ef7-11eb-2a52-17db130458a5sky$a919c880-206e-11eb-2796-55ccd9dbe619RGBA$1df32310-19c4-11eb-0824-6766cd21aaf4precedence_heuristic	cell_id$1df32310-19c4-11eb-0824-6766cd21aaf4downstream_cells_mapupstream_cells_map@md_strgetindex$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fprecedence_heuristic	cell_id$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fdownstream_cells_mapupstream_cells_map@md_strgetindex$086e1956-204e-11eb-2524-f719504fb95bprecedence_heuristic	cell_id$086e1956-204e-11eb-2524-f719504fb95bdownstream_cells_mapinteractupstream_cells_mapMiss$8acef4b0-1a09-11eb-068d-79a259244ed1Photon$24b0d4ba-192c-11eb-0f66-e77b544b0510Any$4006566e-1ecd-11eb-2ce1-9d1107186784precedence_heuristic	cell_id$4006566e-1ecd-11eb-2ce1-9d1107186784downstream_cells_mapinit_rays$2838c1e4-2071-11eb-13d8-1da955fbf544$6b91a58a-1ef6-11eb-1c36-2f44713905e1upstream_cells_mapzeroRGBnormalizeCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1/LinRange*Photon$24b0d4ba-192c-11eb-0f66-e77b544b0510$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42precedence_heuristic	cell_id$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42downstream_cells_mapintersection$89e98868-1fb2-11eb-078d-c9298d8a9970upstream_cells_map Intersection$8018fbf0-1a05-11eb-3032-95aae07ca78fSphere$cb7ed97e-1ef7-11eb-192c-abfd66238378sqrt>islessPhoton$24b0d4ba-192c-11eb-0f66-e77b544b0510<dotMiss$8acef4b0-1a09-11eb-068d-79a259244ed1-<=/^+Union*SkyBox$9e71183c-1ef4-11eb-1802-3fc60b51ceba$43306bd4-194d-11eb-2e30-07eabb8b29efprecedence_heuristic	cell_id$43306bd4-194d-11eb-2e30-07eabb8b29efdownstream_cells_mapreflect$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapdot-normalize*Vector$373b6a26-206d-11eb-1e67-9debb032f69eprecedence_heuristic	cell_id$373b6a26-206d-11eb-1e67-9debb032f69edownstream_cells_mapescher_cam$6f1dbf48-206d-11eb-24d3-5154703e1753$bff27890-206e-11eb-2e40-696424a0b8be$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1$8acef4b0-1a09-11eb-068d-79a259244ed1precedence_heuristic	cell_id$8acef4b0-1a09-11eb-068d-79a259244ed1downstream_cells_mapMiss$fcde90ca-2048-11eb-3e96-f9f47b6154e8$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$086e1956-204e-11eb-2524-f719504fb95bupstream_cells_map$8018fbf0-1a05-11eb-3032-95aae07ca78fprecedence_heuristic	cell_id$8018fbf0-1a05-11eb-3032-95aae07ca78fdownstream_cells_mapIntersection$fcde90ca-2048-11eb-3e96-f9f47b6154e8$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$a9754410-204d-11eb-123e-e5c5f87ae1c5$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapObject$d851a202-1ca0-11eb-3da0-51fcb656783cFloat64Vector$06ac2efc-206f-11eb-1a73-9306bf5f7a9cprecedence_heuristic	cell_id$06ac2efc-206f-11eb-1a73-9306bf5f7a9cdownstream_cells_mapupstream_cells_mapface$64ce8106-2065-11eb-226c-0bcaf7e3f871image_skybox$cc492966-2061-11eb-1000-d90c279c4668escher_cam$373b6a26-206d-11eb-1e67-9debb032f69eray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1escher_sphere$7a12a99a-206d-11eb-2393-bf28b881087a$aa597a16-2066-11eb-35ae-3170468a90edprecedence_heuristic	cell_id$aa597a16-2066-11eb-35ae-3170468a90eddownstream_cells_mapescher_face_data$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapCoreBasePlutoRunner.create_bondPlutoRunnercamera_input$f7b5ff68-2064-11eb-3be3-554519ca4847Core.applicable@bindBase.get$ebd05bf0-19c3-11eb-2559-7d0745a84025precedence_heuristic	cell_id$ebd05bf0-19c3-11eb-2559-7d0745a84025downstream_cells_mapupstream_cells_map@md_strstudent$1e202680-19c4-11eb-29a7-99061b886b3c==getindex$b7fa4512-2089-11eb-255d-4d6de9cdfb8eprecedence_heuristic	cell_id$b7fa4512-2089-11eb-255d-4d6de9cdfb8edownstream_cells_mapupstream_cells_maptest_rays$2838c1e4-2071-11eb-13d8-1da955fbf544extract_colors$595acf48-1ef6-11eb-0b46-934d17186e7b$67c0bd70-206a-11eb-3935-83d32c67f2ebprecedence_heuristic	cell_id$67c0bd70-206a-11eb-3935-83d32c67f2ebdownstream_cells_mapupstream_cells_map@md_strgetindex$9c3bdb62-1ef7-11eb-2204-417510bf0d72precedence_heuristic	cell_id$9c3bdb62-1ef7-11eb-2204-417510bf0d72downstream_cells_mapupstream_cells_mapBaseBase.Docs.HTML@html_str$f7b5ff68-2064-11eb-3be3-554519ca4847precedence_heuristic	cell_id$f7b5ff68-2064-11eb-3be3-554519ca4847downstream_cells_mapcamera_input$27d64432-2065-11eb-3795-e99b1d6718d2$aa597a16-2066-11eb-35ae-3170468a90edupstream_cells_mapHTML|>$6480b85c-2067-11eb-0262-f752d306d8aeprecedence_heuristic	cell_id$6480b85c-2067-11eb-0262-f752d306d8aedownstream_cells_mappadded$7d03b258-2067-11eb-3070-1168e282b2ea$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_map:RGBdivsizeGrayrand-/÷+*$8cfa4902-1ad3-11eb-03a1-736898ff9cefprecedence_heuristic	cell_id$8cfa4902-1ad3-11eb-03a1-736898ff9cefdownstream_cells_mapTODO_noteupstream_cells_mapMarkdown.AdmonitionMarkdown.MDMarkdown$b0bc76f8-206d-11eb-0cad-4bde96565fedprecedence_heuristic	cell_id$b0bc76f8-206d-11eb-0cad-4bde96565feddownstream_cells_mapupstream_cells_map@md_strgetindex$3de614da-2091-11eb-361a-83bcf357c394precedence_heuristic	cell_id$3de614da-2091-11eb-361a-83bcf357c394downstream_cells_mapupstream_cells_map@md_strgetindex$ec85c940-19c3-11eb-3375-a90735beaec1precedence_heuristic	cell_id$ec85c940-19c3-11eb-3375-a90735beaec1downstream_cells_mapTODOupstream_cells_mapBaseBase.Docs.HTML@html_str$27d64432-2065-11eb-3795-e99b1d6718d2precedence_heuristic	cell_id$27d64432-2065-11eb-3795-e99b1d6718d2downstream_cells_mapwow$64ce8106-2065-11eb-226c-0bcaf7e3f871upstream_cells_mapCoreBasePlutoRunner.create_bondPlutoRunnercamera_input$f7b5ff68-2064-11eb-3be3-554519ca4847Core.applicable@bindBase.get$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640precedence_heuristic	cell_id$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640downstream_cells_mapupstream_cells_map@md_strgetindex$7a12a99a-206d-11eb-2393-bf28b881087aprecedence_heuristic	cell_id$7a12a99a-206d-11eb-2393-bf28b881087adownstream_cells_mapescher_sphere$6f1dbf48-206d-11eb-24d3-5154703e1753$bff27890-206e-11eb-2e40-696424a0b8be$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapSphere$cb7ed97e-1ef7-11eb-192c-abfd66238378Surface$8a4e888c-1ef7-11eb-2a52-17db130458a5RGBA$a0b84f62-2047-11eb-348c-db83f4e6c39cprecedence_heuristic	cell_id$a0b84f62-2047-11eb-348c-db83f4e6c39cdownstream_cells_mapupstream_cells_mapbasic_camera$daf80644-2070-11eb-3363-c577ae5846b3sky$a919c880-206e-11eb-2796-55ccd9dbe619ray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1$6b91a58a-1ef6-11eb-1c36-2f44713905e1precedence_heuristic	cell_id$6b91a58a-1ef6-11eb-1c36-2f44713905e1downstream_cells_mapray_trace$a0b84f62-2047-11eb-348c-db83f4e6c39c$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19$6f1dbf48-206d-11eb-24d3-5154703e1753$bff27890-206e-11eb-2e40-696424a0b8be$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapstep_ray$3cd9b940-208d-11eb-0c1d-53170be92644Camera$88576c6e-1ecb-11eb-3e34-830aeb433df1Object$d851a202-1ca0-11eb-3da0-51fcb656783cinit_rays$4006566e-1ecd-11eb-2ce1-9d1107186784extract_colors$595acf48-1ef6-11eb-0b46-934d17186e7bVector$bff27890-206e-11eb-2e40-696424a0b8beprecedence_heuristic	cell_id$bff27890-206e-11eb-2e40-696424a0b8bedownstream_cells_mapupstream_cells_mapescher_cam$373b6a26-206d-11eb-1e67-9debb032f69eray_trace$6b91a58a-1ef6-11eb-1c36-2f44713905e1earth_skybox$137834d4-206d-11eb-0082-7b87bf222808escher_sphere$7a12a99a-206d-11eb-2393-bf28b881087a$c6e8d30e-205c-11eb-271c-6165a164073dprecedence_heuristic	cell_id$c6e8d30e-205c-11eb-271c-6165a164073ddownstream_cells_mapupstream_cells_map@md_strgetindex$1e2cd0b0-19c4-11eb-3583-0b82092139aaprecedence_heuristic	cell_id$1e2cd0b0-19c4-11eb-3583-0b82092139aadownstream_cells_mapupstream_cells_map@md_strgetindex$ec275590-19c3-11eb-23d0-cb3d9f62ba92precedence_heuristic	cell_id$ec275590-19c3-11eb-23d0-cb3d9f62ba92downstream_cells_mapupstream_cells_map@md_strgetindex$137834d4-206d-11eb-0082-7b87bf222808precedence_heuristic	cell_id$137834d4-206d-11eb-0082-7b87bf222808downstream_cells_mapearth_skybox$bff27890-206e-11eb-2e40-696424a0b8beupstream_cells_mapimage_skybox$cc492966-2061-11eb-1000-d90c279c4668earth$8ebe4cd6-2061-11eb-396b-45745bd7ec55$7d03b258-2067-11eb-3070-1168e282b2eaprecedence_heuristic	cell_id$7d03b258-2067-11eb-3070-1168e282b2eadownstream_cells_mapupstream_cells_mappadded$6480b85c-2067-11eb-0262-f752d306d8aeface$64ce8106-2065-11eb-226c-0bcaf7e3f871$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bprecedence_heuristic	cell_id$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bdownstream_cells_mapstill_missingupstream_cells_map@md_strMarkdown.AdmonitionMarkdown.MDMarkdowngetindex$dc36ceaa-205c-11eb-169c-bb4c36aaec9fprecedence_heuristic	cell_id$dc36ceaa-205c-11eb-169c-bb4c36aaec9fdownstream_cells_mapupstream_cells_map@md_strgetindex$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3precedence_heuristic	cell_id$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3downstream_cells_mapupstream_cells_map@md_strgetindex$2838c1e4-2071-11eb-13d8-1da955fbf544precedence_heuristic	cell_id$2838c1e4-2071-11eb-13d8-1da955fbf544downstream_cells_maptest_rays$b7fa4512-2089-11eb-255d-4d6de9cdfb8eupstream_cells_mapinit_rays$4006566e-1ecd-11eb-2ce1-9d1107186784tiny_resolution_camera$156c0d7a-2071-11eb-1551-4f2d393df6c8$5dfec31c-206d-11eb-23a2-259f2c205cb5precedence_heuristic	cell_id$5dfec31c-206d-11eb-23a2-259f2c205cb5downstream_cells_mapupstream_cells_map@md_strgetindex$2c36d3e8-2065-11eb-3a12-8382f8539ea6precedence_heuristic	cell_id$2c36d3e8-2065-11eb-3a12-8382f8539ea6downstream_cells_mapprocess_raw_camera_data$64ce8106-2065-11eb-226c-0bcaf7e3f871$c68dbe1c-2066-11eb-048d-038df2c68a8bupstream_cells_mapUInt8:RGBreshape/adjointconjend$1df82c20-19c4-11eb-0959-8543a0d5630dprecedence_heuristic	cell_id$1df82c20-19c4-11eb-0959-8543a0d5630ddownstream_cells_mapupstream_cells_map@md_strstudent$1e202680-19c4-11eb-29a7-99061b886b3cgetindex$7f0bf286-2071-11eb-0cac-6d10c93bab6cprecedence_heuristic	cell_id$7f0bf286-2071-11eb-0cac-6d10c93bab6cdownstream_cells_mapupstream_cells_map@md_strgetindex$ec3ed530-19c3-11eb-10bb-a55e77550d1fprecedence_heuristic	cell_id$ec3ed530-19c3-11eb-10bb-a55e77550d1fdownstream_cells_mapalmostupstream_cells_mapMarkdown.AdmonitionMarkdown.MDMarkdown$9e71183c-1ef4-11eb-1802-3fc60b51cebaprecedence_heuristic	cell_id$9e71183c-1ef4-11eb-1802-3fc60b51cebadownstream_cells_mapSkyBox$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$a919c880-206e-11eb-2796-55ccd9dbe619$a9754410-204d-11eb-123e-e5c5f87ae1c5$cc492966-2061-11eb-1000-d90c279c4668upstream_cells_mapObject$d851a202-1ca0-11eb-3da0-51fcb656783cFloat64FunctionVector$156c0d7a-2071-11eb-1551-4f2d393df6c8precedence_heuristic	cell_id$156c0d7a-2071-11eb-1551-4f2d393df6c8downstream_cells_maptiny_resolution_camera$2838c1e4-2071-11eb-13d8-1da955fbf544upstream_cells_mapCamera$88576c6e-1ecb-11eb-3e34-830aeb433df1$595acf48-1ef6-11eb-0b46-934d17186e7bprecedence_heuristic	cell_id$595acf48-1ef6-11eb-0b46-934d17186e7bdownstream_cells_mapextract_colors$b7fa4512-2089-11eb-255d-4d6de9cdfb8e$6b91a58a-1ef6-11eb-1c36-2f44713905e1upstream_cells_mapmap$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bprecedence_heuristic	cell_id$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bdownstream_cells_maprefract$3cd9b940-208d-11eb-0c1d-53170be92644upstream_cells_mapnormalizesqrt>islessVector<dot-/^+*abs$c947f546-1ef5-11eb-0f02-054f4e7ae871precedence_heuristic	cell_id$c947f546-1ef5-11eb-0f02-054f4e7ae871downstream_cells_mapgradient_skybox_color$a919c880-206e-11eb-2796-55ccd9dbe619upstream_cells_map<zeroRGB->/isless+*$dc786ccc-206e-11eb-29e2-99882e6613afprecedence_heuristic	cell_id$dc786ccc-206e-11eb-29e2-99882e6613afdownstream_cells_mapupstream_cells_map@md_strgetindex$95ca879a-204d-11eb-3473-959811aa8320precedence_heuristic	cell_id$95ca879a-204d-11eb-3473-959811aa8320downstream_cells_mapupstream_cells_map$1a446de6-1ec9-11eb-1e2f-6f4376005d24precedence_heuristic	cell_id$1a446de6-1ec9-11eb-1e2f-6f4376005d24downstream_cells_mapupstream_cells_map@md_strgetindex$a9754410-204d-11eb-123e-e5c5f87ae1c5precedence_heuristic	cell_id$a9754410-204d-11eb-123e-e5c5f87ae1c5downstream_cells_mapinteractupstream_cells_mapIntersection$8018fbf0-1a05-11eb-3032-95aae07ca78fPhoton$24b0d4ba-192c-11eb-0f66-e77b544b0510AnySkyBox$9e71183c-1ef4-11eb-1802-3fc60b51ceba$3cd9b940-208d-11eb-0c1d-53170be92644precedence_heuristic	cell_id$3cd9b940-208d-11eb-0c1d-53170be92644downstream_cells_mapstep_ray$6b91a58a-1ef6-11eb-1c36-2f44713905e1$3cd9b940-208d-11eb-0c1d-53170be92644interactupstream_cells_map Intersection$8018fbf0-1a05-11eb-3032-95aae07ca78fisapproxSphere$cb7ed97e-1ef7-11eb-192c-abfd66238378RGBclosest_hit$89e98868-1fb2-11eb-078d-c9298d8a9970!Object$d851a202-1ca0-11eb-3da0-51fcb656783cPhoton$24b0d4ba-192c-11eb-0f66-e77b544b0510sphere_normal_at$6fdf613c-193f-11eb-0029-957541d2ed4dVectorrefract$14dc73d2-1a0d-11eb-1a3c-0f793e74da9b-step_ray$3cd9b940-208d-11eb-0c1d-53170be92644+*==reflect$43306bd4-194d-11eb-2e30-07eabb8b29ef$748cbaa2-206c-11eb-2cc9-7fa74308711bprecedence_heuristic	cell_id$748cbaa2-206c-11eb-2cc9-7fa74308711bdownstream_cells_mapupstream_cells_mapResource=>cell_execution_order Z$c3e52bf2-ca9a-11ea-13aa-03a4335f2906$1df32310-19c4-11eb-0824-6766cd21aaf4$1e109620-19c4-11eb-013e-1bc95c14c2ba$1e202680-19c4-11eb-29a7-99061b886b3c$1df82c20-19c4-11eb-0959-8543a0d5630d$e4d2f6f6-2089-11eb-0b4a-0d22f72f72ba$1e2cd0b0-19c4-11eb-3583-0b82092139aa$4e917968-1f87-11eb-371f-e3899b76dc24$24b0d4ba-192c-11eb-0f66-e77b544b0510$c6e8d30e-205c-11eb-271c-6165a164073d$d851a202-1ca0-11eb-3da0-51fcb656783c$8acef4b0-1a09-11eb-068d-79a259244ed1$8018fbf0-1a05-11eb-3032-95aae07ca78f$fcde90ca-2048-11eb-3e96-f9f47b6154e8$dc36ceaa-205c-11eb-169c-bb4c36aaec9f$43306bd4-194d-11eb-2e30-07eabb8b29ef$14dc73d2-1a0d-11eb-1a3c-0f793e74da9b$7f0bf286-2071-11eb-0cac-6d10c93bab6c$8a4e888c-1ef7-11eb-2a52-17db130458a5$9c3bdb62-1ef7-11eb-2204-417510bf0d72$cb7ed97e-1ef7-11eb-192c-abfd66238378$6fdf613c-193f-11eb-0029-957541d2ed4d$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5$791f0bd2-1ed1-11eb-0925-13c394b901ce$1a446de6-1ec9-11eb-1e2f-6f4376005d24$88576c6e-1ecb-11eb-3e34-830aeb433df1$e774d6a8-2058-11eb-015a-83b4b6104e6e$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3$4006566e-1ecd-11eb-2ce1-9d1107186784$156c0d7a-2071-11eb-1551-4f2d393df6c8$2838c1e4-2071-11eb-13d8-1da955fbf544$595acf48-1ef6-11eb-0b46-934d17186e7b$b7fa4512-2089-11eb-255d-4d6de9cdfb8e$494687f6-1ecd-11eb-3ada-6f11f45aa74f$9e71183c-1ef4-11eb-1802-3fc60b51ceba$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$89e98868-1fb2-11eb-078d-c9298d8a9970$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640$c947f546-1ef5-11eb-0f02-054f4e7ae871$a919c880-206e-11eb-2796-55ccd9dbe619$49651bc6-2071-11eb-1aa0-ff829f7b4350$daf80644-2070-11eb-3363-c577ae5846b3$df3f2178-1ef5-11eb-3098-b1c8c67cf136$04a86366-208b-11eb-1977-ff7e4ae6b714$a9754410-204d-11eb-123e-e5c5f87ae1c5$086e1956-204e-11eb-2524-f719504fb95b$3cd9b940-208d-11eb-0c1d-53170be92644$6b91a58a-1ef6-11eb-1c36-2f44713905e1$a0b84f62-2047-11eb-348c-db83f4e6c39c$95ca879a-204d-11eb-3473-959811aa8320$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657f$16f4c8e6-2051-11eb-2f23-f7300abea642$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19$67c0bd70-206a-11eb-3935-83d32c67f2eb$748cbaa2-206c-11eb-2cc9-7fa74308711b$981e6bd2-206c-11eb-116d-6fad4e04ce34$7a12a99a-206d-11eb-2393-bf28b881087a$373b6a26-206d-11eb-1e67-9debb032f69e$5dfec31c-206d-11eb-23a2-259f2c205cb5$6f1dbf48-206d-11eb-24d3-5154703e1753$dc786ccc-206e-11eb-29e2-99882e6613af$8ebe4cd6-2061-11eb-396b-45745bd7ec55$12d3b806-2062-11eb-20a8-7d1a33e4b073$cc492966-2061-11eb-1000-d90c279c4668$137834d4-206d-11eb-0082-7b87bf222808$bff27890-206e-11eb-2e40-696424a0b8be$b0bc76f8-206d-11eb-0cad-4bde96565fed$48166866-2070-11eb-2722-556a6719c2a2$6480b85c-2067-11eb-0262-f752d306d8ae$3de614da-2091-11eb-361a-83bcf357c394$ebd05bf0-19c3-11eb-2559-7d0745a84025$ec275590-19c3-11eb-23d0-cb3d9f62ba92$2c36d3e8-2065-11eb-3a12-8382f8539ea6$f7b5ff68-2064-11eb-3be3-554519ca4847$27d64432-2065-11eb-3795-e99b1d6718d2$64ce8106-2065-11eb-226c-0bcaf7e3f871$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$7d03b258-2067-11eb-3070-1168e282b2ea$aa597a16-2066-11eb-35ae-3170468a90ed$c68dbe1c-2066-11eb-048d-038df2c68a8b$ec31dce0-19c3-11eb-1487-23cc20cd5277$7c804c30-208d-11eb-307c-076f2086ae73$ec3ed530-19c3-11eb-10bb-a55e77550d1f$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100b$ec57b460-19c3-11eb-2142-07cf28dcf02b$ec5d59b0-19c3-11eb-0206-cbd1a5415c28$ec698eb0-19c3-11eb-340a-e319abb8ebb5$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240$ec85c940-19c3-11eb-3375-a90735beaec1$8cfa4902-1ad3-11eb-03a1-736898ff9ceflast_hot_reload_time        shortpathhw8 solutions.jlprocess_statusreadypathF/home/runner/work/disorganised-mess/disorganised-mess/hw8 solutions.jlpluto_versionv0.19.47last_save_timeA Qcell_order Z$1df32310-19c4-11eb-0824-6766cd21aaf4$1df82c20-19c4-11eb-0959-8543a0d5630d$1e109620-19c4-11eb-013e-1bc95c14c2ba$1e202680-19c4-11eb-29a7-99061b886b3c$e4d2f6f6-2089-11eb-0b4a-0d22f72f72ba$1e2cd0b0-19c4-11eb-3583-0b82092139aa$c3e52bf2-ca9a-11ea-13aa-03a4335f2906$4e917968-1f87-11eb-371f-e3899b76dc24$24b0d4ba-192c-11eb-0f66-e77b544b0510$c6e8d30e-205c-11eb-271c-6165a164073d$d851a202-1ca0-11eb-3da0-51fcb656783c$8acef4b0-1a09-11eb-068d-79a259244ed1$8018fbf0-1a05-11eb-3032-95aae07ca78f$fcde90ca-2048-11eb-3e96-f9f47b6154e8$89e98868-1fb2-11eb-078d-c9298d8a9970$dc36ceaa-205c-11eb-169c-bb4c36aaec9f$43306bd4-194d-11eb-2e30-07eabb8b29ef$14dc73d2-1a0d-11eb-1a3c-0f793e74da9b$7f0bf286-2071-11eb-0cac-6d10c93bab6c$8a4e888c-1ef7-11eb-2a52-17db130458a5$9c3bdb62-1ef7-11eb-2204-417510bf0d72$cb7ed97e-1ef7-11eb-192c-abfd66238378$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42$6fdf613c-193f-11eb-0029-957541d2ed4d$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5$791f0bd2-1ed1-11eb-0925-13c394b901ce$1a446de6-1ec9-11eb-1e2f-6f4376005d24$88576c6e-1ecb-11eb-3e34-830aeb433df1$e774d6a8-2058-11eb-015a-83b4b6104e6e$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3$4006566e-1ecd-11eb-2ce1-9d1107186784$156c0d7a-2071-11eb-1551-4f2d393df6c8$2838c1e4-2071-11eb-13d8-1da955fbf544$595acf48-1ef6-11eb-0b46-934d17186e7b$b7fa4512-2089-11eb-255d-4d6de9cdfb8e$494687f6-1ecd-11eb-3ada-6f11f45aa74f$9e71183c-1ef4-11eb-1802-3fc60b51ceba$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640$c947f546-1ef5-11eb-0f02-054f4e7ae871$a919c880-206e-11eb-2796-55ccd9dbe619$49651bc6-2071-11eb-1aa0-ff829f7b4350$daf80644-2070-11eb-3363-c577ae5846b3$a0b84f62-2047-11eb-348c-db83f4e6c39c$df3f2178-1ef5-11eb-3098-b1c8c67cf136$6b91a58a-1ef6-11eb-1c36-2f44713905e1$04a86366-208b-11eb-1977-ff7e4ae6b714$a9754410-204d-11eb-123e-e5c5f87ae1c5$086e1956-204e-11eb-2524-f719504fb95b$3cd9b940-208d-11eb-0c1d-53170be92644$95ca879a-204d-11eb-3473-959811aa8320$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657f$16f4c8e6-2051-11eb-2f23-f7300abea642$7c804c30-208d-11eb-307c-076f2086ae73$67c0bd70-206a-11eb-3935-83d32c67f2eb$748cbaa2-206c-11eb-2cc9-7fa74308711b$981e6bd2-206c-11eb-116d-6fad4e04ce34$7a12a99a-206d-11eb-2393-bf28b881087a$373b6a26-206d-11eb-1e67-9debb032f69e$5dfec31c-206d-11eb-23a2-259f2c205cb5$6f1dbf48-206d-11eb-24d3-5154703e1753$dc786ccc-206e-11eb-29e2-99882e6613af$8ebe4cd6-2061-11eb-396b-45745bd7ec55$cc492966-2061-11eb-1000-d90c279c4668$12d3b806-2062-11eb-20a8-7d1a33e4b073$137834d4-206d-11eb-0082-7b87bf222808$bff27890-206e-11eb-2e40-696424a0b8be$b0bc76f8-206d-11eb-0cad-4bde96565fed$27d64432-2065-11eb-3795-e99b1d6718d2$64ce8106-2065-11eb-226c-0bcaf7e3f871$06ac2efc-206f-11eb-1a73-9306bf5f7a9c$48166866-2070-11eb-2722-556a6719c2a2$6480b85c-2067-11eb-0262-f752d306d8ae$7d03b258-2067-11eb-3070-1168e282b2ea$3de614da-2091-11eb-361a-83bcf357c394$aa597a16-2066-11eb-35ae-3170468a90ed$c68dbe1c-2066-11eb-048d-038df2c68a8b$ebd05bf0-19c3-11eb-2559-7d0745a84025$ec275590-19c3-11eb-23d0-cb3d9f62ba92$2c36d3e8-2065-11eb-3a12-8382f8539ea6$f7b5ff68-2064-11eb-3be3-554519ca4847$ec31dce0-19c3-11eb-1487-23cc20cd5277$ec3ed530-19c3-11eb-10bb-a55e77550d1f$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100b$ec57b460-19c3-11eb-2142-07cf28dcf02b$ec5d59b0-19c3-11eb-0206-cbd1a5415c28$ec698eb0-19c3-11eb-340a-e319abb8ebb5$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240$ec85c940-19c3-11eb-3375-a90735beaec1$8cfa4902-1ad3-11eb-03a1-736898ff9cefpublished_objectsnbpkginstall_time_nsinstantiatedòinstalled_versionsterminal_outputsenabled·restart_recommended_msgrestart_required_msgbusy_packageswaiting_for_permission,waiting_for_permission_but_probably_disabled«cell_inputs Z$d851a202-1ca0-11eb-3da0-51fcb656783ccell_id$d851a202-1ca0-11eb-3da0-51fcb656783ccodeabstract type Object endmetadatashow_logsèdisabled®skip_as_script«code_folded$64ce8106-2065-11eb-226c-0bcaf7e3f871cell_id$64ce8106-2065-11eb-226c-0bcaf7e3f871code#face = process_raw_camera_data(wow)metadatashow_logsèdisabled®skip_as_script«code_folded$7c804c30-208d-11eb-307c-076f2086ae73cell_id$7c804c30-208d-11eb-307c-076f2086ae73codehint(md"""If you are getting a _"Circular Defintions"_ error - this could be because of a Pluto limitation. If two functions call each other, they need to be contained in a single cell, using a `begin end` block.""")metadatashow_logsèdisabled®skip_as_script«code_folded$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5cell_id$452d6668-1ec7-11eb-3b0a-0b8f45b43fd5codemd"""
## Camera and Skyboxes

Now we can begin looking into the 3D nature of raytracing to create visualizations similar to those in lecture.
The first step is setting up the camera and another stuct known as a *sky box* to collect all the rays of light.

Luckily, the transition from 2D to 3D for raytracing is relatively straightforward and we can use all of the functions and concepts we have built in 2D moving forward.

Firstly, the camera:

"""metadatashow_logsèdisabled®skip_as_script«code_folded$24b0d4ba-192c-11eb-0f66-e77b544b0510cell_id$24b0d4ba-192c-11eb-0f66-e77b544b0510codeٛstruct Photon
	"Position vector"
	p::Vector{Float64}

	"Direction vector"
	l::Vector{Float64}

	"Color associated with the photon"
	c::RGB
	
	ior::Real
endmetadatashow_logsèdisabled®skip_as_script«code_folded$1e109620-19c4-11eb-013e-1bc95c14c2bacell_id$1e109620-19c4-11eb-013e-1bc95c14c2bacode!md"""

# **Bonus homework 8**: _Raytracing in 3D_
`18.S191`, fall 2020

This week we will recreate the 3D raytracer from the lectures, building on what we wrote for the 2D case. Compared to the past weeks, you will notice that this homework is a little different! We have included fewer intermediate checks, it is up to you to decide how you:
- split up the problem is smaller functions
- check and visualize your progress

To guide you through the homework, you can follow along with this week's live coding session. Feel free to stay close to James's code, or to come up with your own solution.

With the raytracer done, we will be able to recreate an artwork by M.C. Escher, scroll down to have a sneak peek!

---

_For MIT students:_ this homework is **optional**.

Feel free to ask questions!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$6fdf613c-193f-11eb-0029-957541d2ed4dcell_id$6fdf613c-193f-11eb-0029-957541d2ed4dcodePfunction sphere_normal_at(p::Vector{Float64}, s::Sphere)
	normalize(p - s.p)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$fcde90ca-2048-11eb-3e96-f9f47b6154e8cell_id$fcde90ca-2048-11eb-3e96-f9f47b6154e8codebegin
	Base.isless(a::Miss, b::Miss) = false
	Base.isless(a::Miss, b::Intersection) = false
	Base.isless(a::Intersection, b::Miss) = true
	Base.isless(a::Intersection, b::Intersection) = a.distance < b.distance
endmetadatashow_logsèdisabled®skip_as_script«code_folded$ec57b460-19c3-11eb-2142-07cf28dcf02bcell_id$ec57b460-19c3-11eb-2142-07cf28dcf02bcodeفkeep_working(text=md"The answer is not quite right.") = Markdown.MD(Markdown.Admonition("danger", "Keep working on it!", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$48166866-2070-11eb-2722-556a6719c2a2cell_id$48166866-2070-11eb-2722-556a6719c2a2codetmd"""
👀 wow! It's _Planet $(student.name)_, surrounded by even more $(student.name). 

When you look at the drawing by Escher, you see that he only occupies a small section of the 'skybox'. Behind Escher, you can see his cozy house, and in _front_ of him (i.e. _behind_ the glass sphere, from his persective), you see a gray background. 

What we need is a 360° panoramic image of our room. One option is that you make one! There are great tutorials online, and maybe you can use an app to do this with your phone.

Another option is that we approximate the panaroma by _padding_ the image of your face. You can pad the image with a solid color, you can use a gradient, you can use the earth satellite image, you can add noise, and so on. [Here](https://user-images.githubusercontent.com/6933510/98426463-31a64f00-2099-11eb-96dd-9f0f065e0da4.png) is an example of what I made.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$a919c880-206e-11eb-2796-55ccd9dbe619cell_id$a919c880-206e-11eb-2796-55ccd9dbe619code:sky = SkyBox([0.0, 0.0, 0.0], 1000, gradient_skybox_color)metadatashow_logsèdisabled®skip_as_script«code_folded$ec5d59b0-19c3-11eb-0206-cbd1a5415c28cell_id$ec5d59b0-19c3-11eb-0206-cbd1a5415c28codeyays = [md"Fantastic!", md"Splendid!", md"Great!", md"Yay ❤", md"Great! 🎉", md"Well done!", md"Keep it up!", md"Good job!", md"Awesome!", md"You got the right answer!", md"Let's move on to the next section."]metadatashow_logsèdisabled®skip_as_script«code_folded$8ebe4cd6-2061-11eb-396b-45745bd7ec55cell_id$8ebe4cd6-2061-11eb-396b-45745bd7ec55code٪earth = load(download("https://upload.wikimedia.org/wikipedia/commons/thumb/8/8f/Whole_world_-_land_and_oceans_12000.jpg/1280px-Whole_world_-_land_and_oceans_12000.jpg"))metadatashow_logsèdisabled®skip_as_script«code_folded$6f1dbf48-206d-11eb-24d3-5154703e1753cell_id$6f1dbf48-206d-11eb-24d3-5154703e1753codeXlet
	scene = [sky, escher_sphere]
	ray_trace(scene, escher_cam; num_intersections=3)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$df3f2178-1ef5-11eb-3098-b1c8c67cf136cell_id$df3f2178-1ef5-11eb-3098-b1c8c67cf136codemd"""
To create this image, we used the ray tracing function bewlow, which takes in a camera and a set of objects / scene, and...
1. Initilializes all the rays
2. Propagates the rays forward
3. Converts everything into an image
"""metadatashow_logsèdisabled®skip_as_script«code_folded$494687f6-1ecd-11eb-3ada-6f11f45aa74fcell_id$494687f6-1ecd-11eb-3ada-6f11f45aa74fcodedmd"""
Nothing yet... time to add some objects!
### Skybox

Now that we have the concept of a camera, we can technically do a fully 3D raytracing example; however, we want to ensure that each pixel will actually *hit* something -- preferrably something with some color gradient so we can make sure our simulation is working!

For this, we will introduce the concept of a sky box, which is standard for most gaming applications.
Here, the idea is that our entire scene is held within some additional object, just like the mirrors we used in the 2D example.
The only difference here is that we will be using some texture instead of a reflective surface.
In addition, even though we are calling it a box, we'll actually be treating it as a sphere.

Because we have already worked out how to make sure we have hit the interior of a spherical lens, we will be using a similar function here.
For this part of the exercise, we will need to construct 2 things:

1. A skybox struct
2. A function that returns some color gradient to be called whenever a ray of light interacts with a sky box

So let's start with the sky box struct
"""metadatashow_logsèdisabled®skip_as_script«code_folded$e4d2f6f6-2089-11eb-0b4a-0d22f72f72bacell_id$e4d2f6f6-2089-11eb-0b4a-0d22f72f72bacodehtml"""
<h4>Lecture</h4>
<iframe width="100%" height="360" src="https://www.youtube.com/embed/JwyQezsQkkw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
<h4>Live coding session</h4>
<iframe width="100%" height="360" src="https://www.youtube.com/embed/TGrqQEtudks" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

"""metadatashow_logsèdisabled®skip_as_script«code_folded$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19cell_id$1f66ba6e-1ef8-11eb-10ba-4594f7c5ff19codeglet
	cam = Camera((600,360), 16, -15, [0,10,100])

	ray_trace(main_scene, cam; num_intersections=3)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$c68dbe1c-2066-11eb-048d-038df2c68a8bcell_id$c68dbe1c-2066-11eb-048d-038df2c68a8bcodelet
	img = process_raw_camera_data(escher_face_data)
	img_padded = padded(img)
	
	scene = [
		image_skybox(padded(img)),

		escher_sphere,
	]
	
	ray_trace(scene, escher_cam; num_intersections=20)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$e774d6a8-2058-11eb-015a-83b4b6104e6ecell_id$e774d6a8-2058-11eb-015a-83b4b6104e6ecode0test_cam = Camera((400,300), 9, -10, [0,00,100])metadatashow_logsèdisabled®skip_as_script«code_folded$4e917968-1f87-11eb-371f-e3899b76dc24cell_id$4e917968-1f87-11eb-371f-e3899b76dc24codemd"""
## From the last homework

Below we have included some important functions from the last homework (_Raytracing in 2D_), which we will be able to re-use for the 3D case.

There are some small changes:
1. The concept of a `Photon` now carries **color information**.
2. The `Sphere` is no longer a pure lens, it contains a `Surface` property which describes the mixture between transmission, reflection and a pure color. More on this later!
3. The `refract` function is updated to handle two edge cases, but its behaviour is generally unchanged.

Outside of these changes, all functions from the previous homework can be taken "as-is" when converting to 3D, cool!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$1e202680-19c4-11eb-29a7-99061b886b3ccell_id$1e202680-19c4-11eb-29a7-99061b886b3ccode# edit the code below to set your name and kerberos ID (i.e. email without @mit.edu)

student = (name = "Jazzy Doe", kerberos_id = "jazz")

# you might need to wait until all other cells in this notebook have completed running. 
# scroll around the page to see what's upmetadatashow_logsèdisabled®skip_as_script«code_folded$cc492966-2061-11eb-1000-d90c279c4668cell_id$cc492966-2061-11eb-1000-d90c279c4668codefunction image_skybox(img)
	f = function(position, skybox)
		lon = atan(-position[1], position[3])
		lat = -atan(position[2], norm(position[[1,3]]))

		get_index_rational(img, (lat/(pi)) + .5, (lon/2pi) + .5)
	end
	
	SkyBox([0.0, 0.0, 0.0], 1000, f)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$04a86366-208b-11eb-1977-ff7e4ae6b714cell_id$04a86366-208b-11eb-1977-ff7e4ae6b714codemd"""
## Writing a ray tracer

It's your turn! Below is the code needed to trace just the sky box, but we still need to add the ability to trace spheres.

**We recommend** that you start by just implementing _reflection_ - make every sphere reflect, regardless of its surface. Make sure that this is working well - can you see the reflection of one sphere in another sphere? Does our program get stuck in a loop?

Once you have reflections working, you can add _refraction_ and _colored spheres_. In the 2D example, we dealt specifically with spheres that could either 100% reflect or refract. In reality, it is possible for objects to either reflect or refract, something in-between.
That is to say, a ray of light can *split* when hitting an object surface, creating at least 2 more rays of light that will both return separate color values.
The color that we _perceive_ for that ray is the combination both of these colors - they are mixed.

A third possibility explored in the lecture is that the objects can also have a color associated with them and just return the color value instead of reflecting or refracting.

**You can choose!** After implementing reflection, you can implement three different spheres (you can modify the existing code, create new types, add functions, and so on), a purely reflective, purely refractive or opaquely colored sphere. You can also go straight for the more photorealistic option, which is that every sphere is a combination of these three - this is what we did in the lecture.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$ec698eb0-19c3-11eb-340a-e319abb8ebb5cell_id$ec698eb0-19c3-11eb-340a-e319abb8ebb5codeYcorrect(text=rand(yays)) = Markdown.MD(Markdown.Admonition("correct", "Got it!", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$88576c6e-1ecb-11eb-3e34-830aeb433df1cell_id$88576c6e-1ecb-11eb-3e34-830aeb433df1codestruct Camera <: Object
	"Set of all pixels, counts as scene resolution"
	resolution::Tuple{Int64,Int64}

	"Physical size of aperture"
	aperture_width::Float64

	"Camera's distance from screen"
	focal_length::Float64

	"Camera's position"
	p::Vector{Float64}
endmetadatashow_logsèdisabled®skip_as_script«code_folded$12d3b806-2062-11eb-20a8-7d1a33e4b073cell_id$12d3b806-2062-11eb-20a8-7d1a33e4b073codeٚfunction get_index_rational(A, x, y)
	a, b = size(A)
	
	u = clamp(floor(Int, x * (a-1)) + 1, 1, a)
	v = clamp(floor(Int, y * (b-1)) + 1, 1, b)
	A[u,v]
endmetadatashow_logsèdisabled®skip_as_script«code_folded$cb7ed97e-1ef7-11eb-192c-abfd66238378cell_id$cb7ed97e-1ef7-11eb-192c-abfd66238378codeistruct Sphere <: Object
	# Lens position
	p::Vector{Float64}

	# Lens radius
	r::Float64

	s::Surface
endmetadatashow_logsèdisabled®skip_as_script«code_folded$89e98868-1fb2-11eb-078d-c9298d8a9970cell_id$89e98868-1fb2-11eb-078d-c9298d8a9970code}function closest_hit(photon::Photon, objects::Vector{<:Object})
	hits = intersection.([photon], objects)
	
	minimum(hits)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$ec31dce0-19c3-11eb-1487-23cc20cd5277cell_id$ec31dce0-19c3-11eb-1487-23cc20cd5277codeEhint(text) = Markdown.MD(Markdown.Admonition("hint", "Hint", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240cell_id$ec7638e0-19c3-11eb-1ca1-0b3aa3b40240codeٱnot_defined(variable_name) = Markdown.MD(Markdown.Admonition("danger", "Oopsie!", [md"Make sure that you define a variable called **$(Markdown.Code(string(variable_name)))**"]))metadatashow_logsèdisabled®skip_as_script«code_folded$981e6bd2-206c-11eb-116d-6fad4e04ce34cell_id$981e6bd2-206c-11eb-116d-6fad4e04ce34codemd"""
It looks like M.C. Escher is a skillful raytracer, but so are we! To recreate this image, we can simplify it by having just two objects in our scene:
- A purely reflective sphere
- A skybox, containing an image of us!

Let's start with our old skybox, and set up our scene:
"""metadatashow_logsèdisabled®skip_as_script«code_folded$49651bc6-2071-11eb-1aa0-ff829f7b4350cell_id$49651bc6-2071-11eb-1aa0-ff829f7b4350codemd"""
Let's set up a basic scene and trace an image! Since our skybox is _spherical_ we can use **the same `intersect`** method as we use for `Sphere`s. Have a look at [the `intersect` method](#sphere-defs), we already added `SkyBox` as a possible type.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$8a4e888c-1ef7-11eb-2a52-17db130458a5cell_id$8a4e888c-1ef7-11eb-2a52-17db130458a5codeمstruct Surface
	# Reflectivity
	r::Float64

	# Transmission
	t::Float64

	# Color
	c::RGBA

	# index of refraction
	ior::Float64

endmetadatashow_logsèdisabled®skip_as_script«code_folded$c3e52bf2-ca9a-11ea-13aa-03a4335f2906cell_id$c3e52bf2-ca9a-11ea-13aa-03a4335f2906codeGbegin
	import Pkg
	Pkg.activate(mktempdir())
	Pkg.add([
			Pkg.PackageSpec(name="Plots", version="1.6-1"),
			Pkg.PackageSpec(name="PlutoUI", version="0.6.8-0.6"),
			Pkg.PackageSpec(name="ImageMagick"),
			Pkg.PackageSpec(name="Images", version="0.23"),
			])
	using Plots
	using PlutoUI
	using LinearAlgebra
	using Images
endmetadatashow_logsèdisabled®skip_as_script«code_folded$791f0bd2-1ed1-11eb-0925-13c394b901cecell_id$791f0bd2-1ed1-11eb-0925-13c394b901cecodemd"""
### Camera

For the purposes of this homework, we will constrain ourselves to a camera pointing exclusively downward.
This is simply because camera positioning can be a bit tricky and there is no reason to make the homework more complicated than it needs to be!

So, what is the purpose of the camera?

Well, in reality, a camera is a device that collects the color information from all the rays of light that are refracting and reflecting off of various objects in some sort of scene.
Because there are a nearly infinite number of rays bouncing around the scene at any time, we will actually constrain ourselves only to rays that are entering our camera.
In poarticular, we will create a 2D screen just in front of the camera and send a ray from the camera to each pixel in the screen, as shown in the following image:

$(RemoteResource("https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Ray_trace_diagram.svg/1920px-Ray_trace_diagram.svg.png", :width=>400, :style=>"display: block; margin: auto;"))
"""metadatashow_logsèdisabled®skip_as_script«code_folded$daf80644-2070-11eb-3363-c577ae5846b3cell_id$daf80644-2070-11eb-3363-c577ae5846b3code4basic_camera = Camera((300,200), 16, -5, [0,20,100])metadatashow_logsèdisabled®skip_as_script«code_folded$16f4c8e6-2051-11eb-2f23-f7300abea642cell_id$16f4c8e6-2051-11eb-2f23-f7300abea642codemain_scene = [
	sky,
	Sphere([0,0,-25], 20, 
		Surface(1.0, 0.0, RGBA(1,1,1,0.0), 1.5)),
	
	Sphere([0,50,-100], 20, 
		Surface(0.0, 1.0, RGBA(0,0,0,0.0), 1.0)),
	
	Sphere([-50,0,-25], 20, 
		Surface(0.0, 0.0, RGBA(0, .3, .8, 1), 1.0)),
	
	Sphere([30, 25, -60], 20,
		Surface(0.0, 0.75, RGBA(1,0,0,0.25), 1.5)),
	
	Sphere([50, 0, -25], 20,
		Surface(0.5, 0.0, RGBA(.1,.9,.1,0.5), 1.5)),
	
	Sphere([-30, 25, -60], 20,
		Surface(0.5, 0.5, RGBA(1,1,1,0), 1.5)),
]metadatashow_logsèdisabled®skip_as_script«code_folded$1df32310-19c4-11eb-0824-6766cd21aaf4cell_id$1df32310-19c4-11eb-0824-6766cd21aaf4codemd"_homework 8, version 1_"metadatashow_logsèdisabled®skip_as_script«code_folded$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fcell_id$d1970a34-1ef7-11eb-3e1f-0fd3b8e9657fcodemd"""
Below, we create a scene with a number of balls inside of it.
While working on your code, work in small increments, and do frequent checks to see if your code is working. Feel free to modify this test scene, or to create a simpler one.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$086e1956-204e-11eb-2524-f719504fb95bcell_id$086e1956-204e-11eb-2524-f719504fb95bcode7interact(photon::Photon, ::Miss, ::Any, ::Any) = photonmetadatashow_logsèdisabled®skip_as_script«code_folded$4006566e-1ecd-11eb-2ce1-9d1107186784cell_id$4006566e-1ecd-11eb-2ce1-9d1107186784codeGfunction init_rays(cam::Camera)
	
	# Physical size of the aperture/image/grid
	aspect_ratio = cam.resolution[1] / cam.resolution[2]
	dim = (
		cam.aperture_width, 
		cam.aperture_width / aspect_ratio
	)

	# The x, y coordinates of every pixel in our image grid
	# relative to the image center
	xs = LinRange(-0.5* dim[1], 0.5 * dim[1], cam.resolution[1])
	ys = LinRange(0.5* dim[2], -0.5 * dim[2], cam.resolution[2])
	
	pixel_positions = [[x, y, cam.focal_length] for y in ys, x in xs]
	directions = normalize.(pixel_positions)
	
	Photon.([cam.p], directions, [zero(RGB)], [1.0])
endmetadatashow_logsèdisabled®skip_as_script«code_folded$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42cell_id$093b9e4a-1f8a-11eb-1d32-ad1d85ddaf42codefunction intersection(photon::Photon, sphere::S; ϵ=1e-3) where {S <: Union{SkyBox, Sphere}}
	a = dot(photon.l, photon.l)
	b = 2 * dot(photon.l, photon.p - sphere.p)
	c = dot(photon.p - sphere.p, photon.p - sphere.p) - sphere.r^2
	
	d = b^2 - 4*a*c
	
	if d <= 0
		Miss()
	else
		t1 = (-b-sqrt(d))/2a
		t2 = (-b+sqrt(d))/2a
		
		t = if t1 > ϵ
			t1
		elseif t2 > ϵ
			t2
		else
			return Miss()
		end
		
		point = photon.p + t * photon.l
		
		Intersection(sphere, t, point)
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$43306bd4-194d-11eb-2e30-07eabb8b29efcell_id$43306bd4-194d-11eb-2e30-07eabb8b29efcode]reflect(ℓ₁::Vector, n̂::Vector)::Vector = normalize(ℓ₁ - 2 * dot(ℓ₁, n̂) * n̂)metadatashow_logsèdisabled®skip_as_script«code_folded$373b6a26-206d-11eb-1e67-9debb032f69ecell_id$373b6a26-206d-11eb-1e67-9debb032f69ecode2escher_cam = Camera((300,300), 30, -10, [0,00,30])metadatashow_logsèdisabled®skip_as_script«code_folded$8acef4b0-1a09-11eb-068d-79a259244ed1cell_id$8acef4b0-1a09-11eb-068d-79a259244ed1codestruct Miss endmetadatashow_logsèdisabled®skip_as_script«code_folded$8018fbf0-1a05-11eb-3032-95aae07ca78fcell_id$8018fbf0-1a05-11eb-3032-95aae07ca78fcodeXstruct Intersection{T<:Object}
	object::T
	distance::Float64
	point::Vector{Float64}
endmetadatashow_logsèdisabled®skip_as_script«code_folded$06ac2efc-206f-11eb-1a73-9306bf5f7a9ccell_id$06ac2efc-206f-11eb-1a73-9306bf5f7a9ccodeقlet
	face_skybox = image_skybox(face)
	scene = [face_skybox, escher_sphere]
	ray_trace(scene, escher_cam; num_intersections=3)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$aa597a16-2066-11eb-35ae-3170468a90edcell_id$aa597a16-2066-11eb-35ae-3170468a90edcode%@bind escher_face_data camera_input()metadatashow_logsèdisabled®skip_as_script«code_folded$ebd05bf0-19c3-11eb-2559-7d0745a84025cell_id$ebd05bf0-19c3-11eb-2559-7d0745a84025codeif student.name == "Jazzy Doe" || student.kerberos_id == "jazz"
	md"""
	!!! danger "Before you submit"
	    Remember to fill in your **name** and **Kerberos ID** at the top of this notebook.
	"""
endmetadatashow_logsèdisabled®skip_as_script«code_folded$b7fa4512-2089-11eb-255d-4d6de9cdfb8ecell_id$b7fa4512-2089-11eb-255d-4d6de9cdfb8ecodeextract_colors(test_rays)metadatashow_logsèdisabled®skip_as_script«code_folded$67c0bd70-206a-11eb-3935-83d32c67f2ebcell_id$67c0bd70-206a-11eb-3935-83d32c67f2ebcode٦md"""
## **Bonus:** Escher

If you managed to get through the exercises, we have a fun bonus exercise! The goal is to recreate this self-portrait by M.C. Escher:

"""metadatashow_logsèdisabled®skip_as_script«code_folded$9c3bdb62-1ef7-11eb-2204-417510bf0d72cell_id$9c3bdb62-1ef7-11eb-2204-417510bf0d72code9html"""
<h4 id="sphere-defs">Sphere</h4>
<p>Aasdf</p>
"""metadatashow_logsèdisabled®skip_as_script«code_folded$f7b5ff68-2064-11eb-3be3-554519ca4847cell_id$f7b5ff68-2064-11eb-3be3-554519ca4847codecfunction camera_input(;max_size=200, default_url="https://i.imgur.com/SUmi94P.png")
"""
<span class="pl-image waiting-for-permission">
<style>
	
	.pl-image.popped-out {
		position: fixed;
		top: 0;
		right: 0;
		z-index: 5;
	}

	.pl-image #video-container {
		width: 250px;
	}

	.pl-image video {
		border-radius: 1rem 1rem 0 0;
	}
	.pl-image.waiting-for-permission #video-container {
		display: none;
	}
	.pl-image #prompt {
		display: none;
	}
	.pl-image.waiting-for-permission #prompt {
		width: 250px;
		height: 200px;
		display: grid;
		place-items: center;
		font-family: monospace;
		font-weight: bold;
		text-decoration: underline;
		cursor: pointer;
		border: 5px dashed rgba(0,0,0,.5);
	}

	.pl-image video {
		display: block;
	}
	.pl-image .bar {
		width: inherit;
		display: flex;
		z-index: 6;
	}
	.pl-image .bar#top {
		position: absolute;
		flex-direction: column;
	}
	
	.pl-image .bar#bottom {
		background: black;
		border-radius: 0 0 1rem 1rem;
	}
	.pl-image .bar button {
		flex: 0 0 auto;
		background: rgba(255,255,255,.8);
		border: none;
		width: 2rem;
		height: 2rem;
		border-radius: 100%;
		cursor: pointer;
		z-index: 7;
	}
	.pl-image .bar button#shutter {
		width: 3rem;
		height: 3rem;
		margin: -1.5rem auto .2rem auto;
	}

	.pl-image video.takepicture {
		animation: pictureflash 200ms linear;
	}

	@keyframes pictureflash {
		0% {
			filter: grayscale(1.0) contrast(2.0);
		}

		100% {
			filter: grayscale(0.0) contrast(1.0);
		}
	}
</style>

	<div id="video-container">
		<div id="top" class="bar">
			<button id="stop" title="Stop video">✖</button>
			<button id="pop-out" title="Pop out/pop in">⏏</button>
		</div>
		<video playsinline autoplay></video>
		<div id="bottom" class="bar">
		<button id="shutter" title="Click to take a picture">📷</button>
		</div>
	</div>
		
	<div id="prompt">
		<span>
		Enable webcam
		</span>
	</div>

<script>
	// based on https://github.com/fonsp/printi-static (by the same author)

	const span = currentScript.parentElement
	const video = span.querySelector("video")
	const popout = span.querySelector("button#pop-out")
	const stop = span.querySelector("button#stop")
	const shutter = span.querySelector("button#shutter")
	const prompt = span.querySelector(".pl-image #prompt")

	const maxsize = $(max_size)

	const send_source = (source, src_width, src_height) => {
		const scale = Math.min(1.0, maxsize / src_width, maxsize / src_height)

		const width = Math.floor(src_width * scale)
		const height = Math.floor(src_height * scale)

		const canvas = html`<canvas width=\${width} height=\${height}>`
		const ctx = canvas.getContext("2d")
		ctx.drawImage(source, 0, 0, width, height)

		span.value = {
			width: width,
			height: height,
			data: ctx.getImageData(0, 0, width, height).data,
		}
		span.dispatchEvent(new CustomEvent("input"))
	}
	
	const clear_camera = () => {
		window.stream.getTracks().forEach(s => s.stop());
		video.srcObject = null;

		span.classList.add("waiting-for-permission");
	}

	prompt.onclick = () => {
		navigator.mediaDevices.getUserMedia({
			audio: false,
			video: {
				facingMode: "environment",
			},
		}).then(function(stream) {

			stream.onend = console.log

			window.stream = stream
			video.srcObject = stream
			window.cameraConnected = true
			video.controls = false
			video.play()
			video.controls = false

			span.classList.remove("waiting-for-permission");

		}).catch(function(error) {
			console.log(error)
		});
	}
	stop.onclick = () => {
		clear_camera()
	}
	popout.onclick = () => {
		span.classList.toggle("popped-out")
	}

	shutter.onclick = () => {
		const cl = video.classList
		cl.remove("takepicture")
		void video.offsetHeight
		cl.add("takepicture")
		video.play()
		video.controls = false
		console.log(video)
		send_source(video, video.videoWidth, video.videoHeight)
	}
	
	
	document.addEventListener("visibilitychange", () => {
		if (document.visibilityState != "visible") {
			clear_camera()
		}
	})


	// Set a default image

	const img = html`<img crossOrigin="anonymous">`

	img.onload = () => {
	console.log("helloo")
		send_source(img, img.width, img.height)
	}
	img.src = "$(default_url)"
	console.log(img)
</script>
</span>
""" |> HTML
endmetadatashow_logsèdisabled®skip_as_script«code_folded$6480b85c-2067-11eb-0262-f752d306d8aecell_id$6480b85c-2067-11eb-0262-f752d306d8aecodefunction padded(face)
	a,b = size(face)
	
	Abw = [((2a-y) / 2a) for y in 1:2a, x in 1:3b]
	Abw .-= .1 * rand(Gray, 2a, 3b)
	A = RGB.(Abw)
	
	c = a ÷ 2
	d = b ÷ 2
	
	A[
		c + 1:c + a,
		b + 1:2b] .= face
	A
endmetadatashow_logsèdisabled®skip_as_script«code_folded$8cfa4902-1ad3-11eb-03a1-736898ff9cefcell_id$8cfa4902-1ad3-11eb-03a1-736898ff9cefcodeRTODO_note(text) = Markdown.MD(Markdown.Admonition("warning", "TODO note", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$b0bc76f8-206d-11eb-0cad-4bde96565fedcell_id$b0bc76f8-206d-11eb-0cad-4bde96565fedcodemd"""
Great! It's like the Earth, but distorted. Notice that the continents are mirrored, and that you can see both poles at the same time. 

Okay, self portrait time! Let's take a picture using your webcam, and we will use it as the skybox texture:
"""metadatashow_logsèdisabled®skip_as_script«code_folded$3de614da-2091-11eb-361a-83bcf357c394cell_id$3de614da-2091-11eb-361a-83bcf357c394code$md"""
Let's put it all together!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$ec85c940-19c3-11eb-3375-a90735beaec1cell_id$ec85c940-19c3-11eb-3375-a90735beaec1codehTODO = html"<span style='display: inline; font-size: 2em; color: purple; font-weight: 900;'>TODO</span>"metadatashow_logsèdisabled®skip_as_script«code_folded$27d64432-2065-11eb-3795-e99b1d6718d2cell_id$27d64432-2065-11eb-3795-e99b1d6718d2code@bind wow camera_input()metadatashow_logsèdisabled®skip_as_script«code_folded$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640cell_id$aa9e61aa-1ef4-11eb-0b56-cd7ded52b640codemd"""
Now we have the ability to create a skybox, the only thing left is to create some sort of texture function so that when the ray of light hits the sky box, we can return some form of color information.
So for this, we will basically create a function that returns back a smooth gradient in different directions depending on the position of the ray when it hits the skybox.

For the color information, we will be assigning a color to each cardinal axis.
That is to say that there will be a red gradient along $x$, a blue gradient along $y$, and a green gradient along $z$.
For this, we will need to define some extent over which the gradient will be active in 'real' units.
From there, we can say that the gradient is

$$\frac{r+D}{2D},$$

where $r$ is the ray's position when it hits the skybox, and $D$ is the extent over which the gradient is active.

So let's get to it and write the function!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$7a12a99a-206d-11eb-2393-bf28b881087acell_id$7a12a99a-206d-11eb-2393-bf28b881087acodePescher_sphere = Sphere([0,0,0], 20, 
			Surface(1.0, 0.0, RGBA(1,1,1,0.0), 1.5))metadatashow_logsèdisabled®skip_as_script«code_folded$a0b84f62-2047-11eb-348c-db83f4e6c39ccell_id$a0b84f62-2047-11eb-348c-db83f4e6c39ccodeKlet
	scene = [sky]
	ray_trace(scene, basic_camera; num_intersections=4)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$6b91a58a-1ef6-11eb-1c36-2f44713905e1cell_id$6b91a58a-1ef6-11eb-1c36-2f44713905e1codefunction ray_trace(objects::Vector{O}, cam::Camera;
				   num_intersections = 10) where {O <: Object}
	rays = init_rays(cam)

	new_rays = step_ray.(rays, [objects], [num_intersections])

	extract_colors(new_rays)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$bff27890-206e-11eb-2e40-696424a0b8becell_id$bff27890-206e-11eb-2e40-696424a0b8becodealet
	scene = [earth_skybox, escher_sphere]
	ray_trace(scene, escher_cam; num_intersections=3)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$c6e8d30e-205c-11eb-271c-6165a164073dcell_id$c6e8d30e-205c-11eb-271c-6165a164073dcodemd"""
#### Intersections:
"""metadatashow_logsèdisabled®skip_as_script«code_folded$1e2cd0b0-19c4-11eb-3583-0b82092139aacell_id$1e2cd0b0-19c4-11eb-3583-0b82092139aacode)md"_Let's create a package environment:_"metadatashow_logsèdisabled®skip_as_script«code_folded$ec275590-19c3-11eb-23d0-cb3d9f62ba92cell_id$ec275590-19c3-11eb-23d0-cb3d9f62ba92codeImd"## Function library

Just some helper functions used in the notebook."metadatashow_logsèdisabled®skip_as_script«code_folded$137834d4-206d-11eb-0082-7b87bf222808cell_id$137834d4-206d-11eb-0082-7b87bf222808code"earth_skybox = image_skybox(earth)metadatashow_logsèdisabled®skip_as_script«code_folded$7d03b258-2067-11eb-3070-1168e282b2eacell_id$7d03b258-2067-11eb-3070-1168e282b2eacodepadded(face)metadatashow_logsèdisabled®skip_as_script«code_folded$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bcell_id$ec4abc12-19c3-11eb-1ca4-b5e9d3cd100bcodeـstill_missing(text=md"Replace `missing` with your answer.") = Markdown.MD(Markdown.Admonition("warning", "Here we go!", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$dc36ceaa-205c-11eb-169c-bb4c36aaec9fcell_id$dc36ceaa-205c-11eb-169c-bb4c36aaec9fcode#md"""
#### Reflect and refract:
"""metadatashow_logsèdisabled®skip_as_script«code_folded$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3cell_id$8f73824e-1ecb-11eb-0b28-4d1bc0eefbc3codeمmd"""
Now we need to construct some method to create each individual ray extending from the camera to a pixel in the image plane.
"""metadatashow_logsèdisabled®skip_as_script«code_folded$2838c1e4-2071-11eb-13d8-1da955fbf544cell_id$2838c1e4-2071-11eb-13d8-1da955fbf544code-test_rays = init_rays(tiny_resolution_camera)metadatashow_logsèdisabled®skip_as_script«code_folded$5dfec31c-206d-11eb-23a2-259f2c205cb5cell_id$5dfec31c-206d-11eb-23a2-259f2c205cb5codeSmd"""
👆 You can modify `escher_cam` to increase or descrease the resolution!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$2c36d3e8-2065-11eb-3a12-8382f8539ea6cell_id$2c36d3e8-2065-11eb-3a12-8382f8539ea6code
function process_raw_camera_data(raw_camera_data)
	# the raw image data is a long byte array, we need to transform it into something
	# more "Julian" - something with more _structure_.
	
	# The encoding of the raw byte stream is:
	# every 4 bytes is a single pixel
	# every pixel has 4 values: Red, Green, Blue, Alpha
	# (we ignore alpha for this notebook)
	
	# So to get the red values for each pixel, we take every 4th value, starting at 
	# the 1st:
	reds_flat = UInt8.(raw_camera_data["data"][1:4:end])
	greens_flat = UInt8.(raw_camera_data["data"][2:4:end])
	blues_flat = UInt8.(raw_camera_data["data"][3:4:end])
	
	# but these are still 1-dimensional arrays, nicknamed 'flat' arrays
	# We will 'reshape' this into 2D arrays:
	
	width = raw_camera_data["width"]
	height = raw_camera_data["height"]
	
	# shuffle and flip to get it in the right shape
	reds = reshape(reds_flat, (width, height))' / 255.0
	greens = reshape(greens_flat, (width, height))' / 255.0
	blues = reshape(blues_flat, (width, height))' / 255.0
	
	# we have our 2D array for each color
	# Let's create a single 2D array, where each value contains the R, G and B value of 
	# that pixel
	
	RGB.(reds, greens, blues)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$1df82c20-19c4-11eb-0959-8543a0d5630dcell_id$1df82c20-19c4-11eb-0959-8543a0d5630dcodePmd"""

Submission by: **_$(student.name)_** ($(student.kerberos_id)@mit.edu)
"""metadatashow_logsèdisabled®skip_as_script«code_folded$7f0bf286-2071-11eb-0cac-6d10c93bab6ccell_id$7f0bf286-2071-11eb-0cac-6d10c93bab6ccodemd"""
#### Surface (new)
"""metadatashow_logsèdisabled®skip_as_script«code_folded$ec3ed530-19c3-11eb-10bb-a55e77550d1fcell_id$ec3ed530-19c3-11eb-10bb-a55e77550d1fcodeSalmost(text) = Markdown.MD(Markdown.Admonition("warning", "Almost there!", [text]))metadatashow_logsèdisabled®skip_as_script«code_folded$9e71183c-1ef4-11eb-1802-3fc60b51cebacell_id$9e71183c-1ef4-11eb-1802-3fc60b51cebacodeفstruct SkyBox <: Object
	# Skybox position
	p::Vector{Float64}

	# Skybox radius
	r::Float64
	
	# Color function
	c::Function
endmetadatashow_logsèdisabled®skip_as_script«code_folded$156c0d7a-2071-11eb-1551-4f2d393df6c8cell_id$156c0d7a-2071-11eb-1551-4f2d393df6c8code<tiny_resolution_camera = Camera((4,3), 16, -5, [0, 20, 100])metadatashow_logsèdisabled®skip_as_script«code_folded$595acf48-1ef6-11eb-0b46-934d17186e7bcell_id$595acf48-1ef6-11eb-0b46-934d17186e7bcode.extract_colors(rays) = map(ray -> ray.c, rays)metadatashow_logsèdisabled®skip_as_script«code_folded$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bcell_id$14dc73d2-1a0d-11eb-1a3c-0f793e74da9bcodegfunction refract(
		ℓ₁::Vector, n̂::Vector,
		old_ior, new_ior
	)
	
	r = old_ior / new_ior
	
	n̂_oriented = if -dot(ℓ₁, n̂) < 0
		-n̂
	else
		n̂
	end
	
	c = -dot(ℓ₁, n̂_oriented)
	
	if abs(c) > 0.999
		ℓ₁
	else
		f = 1 - r^2 * (1 - c^2)
		if f < 0
			ℓ₁
		else
			normalize(r * ℓ₁ + (r*c - sqrt(f)) * n̂_oriented)
		end
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$c947f546-1ef5-11eb-0f02-054f4e7ae871cell_id$c947f546-1ef5-11eb-0f02-054f4e7ae871codefunction gradient_skybox_color(position, skybox)
	extents = skybox.r
	c = zero(RGB)
	
	if position[1] < extents && position[1] > -extents
		c += RGB((position[1]+extents)/(2.0*extents), 0, 0)
	end

	if position[2] < extents && position[2] > -extents
		c += RGB(0,0,(position[2]+extents)/(2.0*extents))
	end

	if position[3] < extents && position[3] > -extents
		c += RGB(0,(position[3]+extents)/(2.0*extents), 0)
	end

	return c
endmetadatashow_logsèdisabled®skip_as_script«code_folded$dc786ccc-206e-11eb-29e2-99882e6613afcell_id$dc786ccc-206e-11eb-29e2-99882e6613afcodeGmd"""
Awesome! Next, we want to set an _image_ as our skybox, instead of a gradient. To do so, we have written a function that converts the x,y,z coordinates of the intersection point with a skybox into a latitude/longitude pair, which we can use (after scaling, rounding & clamping) as pixel coordinates to index an image!
"""metadatashow_logsèdisabled®skip_as_script«code_folded$95ca879a-204d-11eb-3473-959811aa8320cell_id$95ca879a-204d-11eb-3473-959811aa8320code# function step_ray(ray::Photon, objects::Vector{O},
# 			   num_intersections) where {O <: Object}

# 	if num_intersections == 0
# 		ray
# 	else
# 		hit = closest_hit(ray, objects)
# 		interact(ray, hit, num_intersections, objects)
# 	end
# endmetadatashow_logsèdisabled®skip_as_script«code_folded$1a446de6-1ec9-11eb-1e2f-6f4376005d24cell_id$1a446de6-1ec9-11eb-1e2f-6f4376005d24codemd"""
Because we are not considering camera motion for this exercise, we will assume that the image plane is constrained to the horizontal plane, but that the camera, itself, can be some distance behind it.
This distance from the image plane to the camera is called the *focal length* and is used to determine the field of view.

From here, it's clear we need to construct:
1. A camera struct
2. A function to initialize all the rays being generated by the camera

Let's start with the struct
"""metadatashow_logsèdisabled®skip_as_script«code_folded$a9754410-204d-11eb-123e-e5c5f87ae1c5cell_id$a9754410-204d-11eb-123e-e5c5f87ae1c5code٬function interact(ray::Photon, hit::Intersection{SkyBox}, ::Any, ::Any)
	
	ray_color = hit.object.c(hit.point, hit.object)
	Photon(hit.point, ray.l, ray_color, ray.ior)
endmetadatashow_logsèdisabled®skip_as_script«code_folded$3cd9b940-208d-11eb-0c1d-53170be92644cell_id$3cd9b940-208d-11eb-0c1d-53170be92644code3begin
	function interact(ray::Photon, hit::Intersection{Sphere}, num_intersections, objects)
		sphere = hit.object

		reflected_ray = ray
		refracted_ray = ray
		colored_ray = ray

		if !isapprox(sphere.s.t, 0)
			
			old_ior = ray.ior
			new_ior = if ray.ior == 1.0
				sphere.s.ior
			else
				1.0
			end

			normal = sphere_normal_at(hit.point, hit.object)

			refracted_ray = Photon(hit.point, refract(ray.l, normal, old_ior, new_ior), ray.c, new_ior)
			
			refracted_ray = step_ray(refracted_ray, objects,
									 num_intersections-1)
		end

		if !isapprox(sphere.s.r, 0)
			n = sphere_normal_at(hit.point, sphere)
			reflected_ray = Photon(hit.point, reflect(ray.l, n), ray.c, ray.ior)
			reflected_ray = step_ray(reflected_ray, objects,
									 num_intersections-1)
		end

		if !isapprox(sphere.s.c.alpha, 0)
			ray_color = RGB(sphere.s.c)
			colored_ray = Photon(ray.l, ray.p, ray_color, ray.ior)
		end

		ray_color = sphere.s.t * refracted_ray.c +
					sphere.s.r * reflected_ray.c +
					sphere.s.c.alpha*colored_ray.c

		Photon(hit.point, ray.l, ray_color, ray.ior)
	end
	
	
	function step_ray(ray::Photon, objects::Vector{O},
				   num_intersections) where {O <: Object}

		if num_intersections == 0
			ray
		else
			hit = closest_hit(ray, objects)
			interact(ray, hit, num_intersections, objects)
		end
	end
endmetadatashow_logsèdisabled®skip_as_script«code_folded$748cbaa2-206c-11eb-2cc9-7fa74308711bcell_id$748cbaa2-206c-11eb-2cc9-7fa74308711bcodeResource("https://www.researchgate.net/profile/Madhu_Gupta22/publication/3427377/figure/fig1/AS:663019482775553@1535087571714/A-self-portrait-of-MC-Escher-1898-1972-in-spherical-mirror-dating-from-1935-titled.png", :width=>300)metadatashow_logsèdisabled®skip_as_script«code_foldedënotebook_id$dde72420-4aa5-11f0-1c2f-a112b923f869in_temp_dir¨metadata